@charset "utf-8";

/*注釈*/
.notes {
	color: #999999;
	font-size: 85%;
	margin-bottom: 10px;
}


/*マージン微調整*/
.pgn_bss {
	margin-bottom: 5px;
}

/*メインエリア*/
#main_area {
	height: 240px;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#main_area #mv_main_pic {
	position: absolute;
	top: 0px;
	left: 246px;
	z-index:10;
}

#mv_sub_area {
	text-align:left;
	width:221px;
	height:237px;
	background-image:url(../images/mv_sub.jpg);
	background-repeat:no-repeat;
	position: absolute;
	top: 0px;
	left: 25px;
}
#mv_sub_text{
	position:absolute;
	top:70px;
	left:20px;
	width:185px;
	height:62px;
	color:#36213D;
}
#mv_sub_pic {
	position: absolute;
	top: 140px;
	left: 20px;
}



/*----------------------------

上映カレンダー

----------------------------*/

/*上映カレンダー包むラッパー*/
.cal_wrapp {text-align: right;margin-bottom: 20px;}
.cal_wrapp .left {float: left;text-align: left;width: 455px;}

/*h2上書き*/
.cal_wrapp h2.style1 {background-image: none;margin: 0px;padding: 0px;background-color: #18181A;color: #CCCCCC;}
.cal_wrapp h2.style1 span {display: inline;padding: 0px;margin-top: 0px;margin-right: 15px;margin-bottom: 0px;margin-left: 0px;}

/*h3上書き*/
.cal_wrapp .left h3 {background-image: none;margin-top: 0px;margin-right: 1px;margin-bottom: 0px;margin-left: 1px;text-align: right;font-size: 85%;font-weight: normal;padding-top: 0px;padding-right: 0px;padding-bottom: 2px;padding-left: 0px;color: #CCCCCC;}
.cal_wrapp .left h3 img {vertical-align:baseline; margin-right: 4px;}

/*カレンダー*/
.tbl_calendar {border-collapse:collapse;border-spacing:0;background-color: #262626;}
.tbl_calendar th {
	background-image: url(../images/bg_tbl_th_02.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 6px;
	line-height: 1.1;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	width: 62px;
}
.tbl_calendar td {border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #000000;border-bottom-color: #000000;border-left-color: #000000;text-align: center;padding-top: 15px;padding-bottom: 15px;}
#contents_wrapper .tbl_calendar td a {display: block;background-color: #C49ED1;color: #333333;text-decoration: underline;}
#contents_wrapper .tbl_calendar td a:visited {color: #000000;text-decoration: underline;}
#contents_wrapper .tbl_calendar td a:hover {background-color: #D7BDDF;text-decoration: none;}
* html #contents_wrapper .tbl_calendar td a {height: 1px;}
#contents_wrapper .tbl_calendar td.hit {padding: 0px;}
#contents_wrapper .tbl_calendar td.hit a {color: #333333;padding-top: 15px;padding-bottom: 15px;}
#contents_wrapper .tbl_calendar td.hit a.today {background-color: #FF96AD;}
#contents_wrapper .tbl_calendar td.hit a.today:hover {color: #333333;background-color: #FF6666;}





/*------------------------

映画館トップ「上映時間で表示」

-------------------------*/


#list-time_area {
	margin-top:10px;
	padding-top:5px;
}

/*-テーブルSTART-*/
#list-time_area table {
	width:100%;
	border-collapse:collapse;
}

#list-time_area table th,#list-time_area table td{
	border: 1px solid #000000;
	color:#333333;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:3px;
	background-color:#E0E0E0;
}


#list-time_area table th {
	font-size:114%;
	font-weight:bold;
	padding-left:15px;
}
#list-time_area table td {
	font-size:92%;
}




#list-time_area table td img,#list-time_area table th img {
	vertical-align:middle;
	margin-left:5px;
}




#list-time_area table thead th{
	background-image: url(../images/bg_tbl_list-time_area.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color:#FFFFFF;
	font-size:114%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BD0068;
}

#list-time_area table tr.morning td,#list-time_area table tr.morning th {
	background-color:#FFFFFF;
}

#list-time_area table tr.night td,#list-time_area table tr.night th {
	background-color:#BABABA;
}




/*-テーブルEND-*/

ul#check_time {
	float:right;
	padding-top:10px;
}

ul#check_time li {
	float:left;
	padding-right:30px;
	vertical-align: middle;
	display: inline;
}
ul#check_time li img {
	margin-right:5px;
}

*html ul#check_time li {
	vertical-align: bottom;
}

*html ul#check_time li img {
	vertical-align: middle;
}

#gn_area {
	position:absolute;
	left:0px;
	top:123px;
	width:860px;
	height:64px;
	background:none;
	z-index:30;
}


#header_area {
	height:219px;
	background-image:url(../images/bg_header_top.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}

