@charset "utf-8"/* ----------------------- __Default style clear----------------------- */* {    margin: 0;    padding: 0;}body {	background: #323333;	font-size: 70%;	font-family: Verdana, Meiryo, メイリオ, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, Osaka, ＭＳ Ｐゴシック, Arial, Helvetica, sans-serif;	color: #333333;	line-height: 1.4;}html, body, ul, ol, li, h1, h2, h3, h4, h5, h6, p, pre table, th, td, dl, dt, dd, form {	font-weight: normal;	list-style-image:none;	list-style-position:outside;	list-style-type:none;	margin:0;	padding:0;}p {	margin: 0 0 1em:}li {	list-style-type: none;}img {	border: 0;}h1, h2, h3, h4, h5, h6 {    font-weight: normal;}a,a:link,a:visited {	color: #003399;	text-decoration: none;}a:hover {    color: #e60012;    text-decoration: underline;}a:active {	color: #ffcc00;} .clear {clear:both;content:"";display:block;}.border {border-top: 1px #a49f96 dashed;margin-right: 20px;}/* ----------------------- __container----------------------- */#container {	width: 979px;	margin: 0 auto;	padding: 20px 0;	background: #cec5bf ;}/* ----------------------- __header1----------------------- */#header {	width: 939px;	height: 180px;	margin: 0 auto;	background: url("../img/bg_header.jpg") no-repeat left top;}#topcollage{	width: 939px;	height: 115px;	margin: 0 auto;}#topheader {	width: 939px;	height: 266px;	margin: 0 auto;	background: url("../img/bg_topheader.jpg") no-repeat left top;}#header h1{	float: left;	margin: 0 0 0 0;	line-height: 80px;}/* ----------------------- __grobalnavi----------------------- *//*#grobalnavi {height: 45px;width:939px;background: url("../img/bg_navi.gif") repeat-x left top;text-align: left;position: relative;margin: 0 auto;}#grobalnavi ul {list-style:none;margin: 0px;padding: 0px;}#grobalnavi ul li {float: left;height: 45px;font-size: 12px;font-weight: nomal;white-space: nowrap;color: #ffffff;background:transparent url("../img/el_header_line.gif") no-repeat right top;}#grobalnavi a{text-decoration: none;}#grobalnavi ul li a {dispaly: block;cursor:pointer;float:left;}#grobalnavi ul li a span {height:45px;color:#ffffff;float:left;font-size:14px;line-height: 45px;font-weight:bold;padding:0px 25px 0 25px;}html>body #nav ul li a span {height:25px;}#nav ul li#headFirst a span {padding-left:25px;} #grobalnavi ul li a:hover {height:45px;background:transparent url("../img/bg_topmenu_hover_left.gif") no-repeat right top;}#grobalnavi ul li.active a {height:45px;background:transparent url("../img/bg_topmenu_active_left.gif") no-repeat right top;}*//* ----------------------- __contents----------------------- */#contents {	clear: both;	width: 979px;	padding-top: 10px;}/* ----------------------- __subnavi----------------------- */#subnavi{	margin: 0 0 0 20px;}#subnavi a{	font-size: 14px;	color: #000000;	padding-right: 12px;}#subnavi a.active {	font-size: 14px;	color: #e60012;}/* ----------------------- __main----------------------- */#main {	float: left;	width: 737px;	margin-left: 20px;	border-top: 1px solid #a49f96;	border-right: 1px solid #a49f96;	border-left: 1px solid #a49f96;	background-color: #ffffff;	display: inline;	}#topmain {	float: left;	width: 937px;	margin-left: 20px;	border-top: 1px solid #a49f96;	border-right: 1px solid #a49f96;	border-left: 1px solid #a49f96;	background-color: #ffffff;	display: inline;	padding-bottom: 32768px;  	margin-bottom: -32768px;  	}#main_b {	float: left;	width: 737px;	margin-left: 20px;	border-top: 1px solid #a49f96;	border-right: 1px solid #a49f96;	border-left: 1px solid #a49f96;	background-color: #ffffff;	display: inline;}#topnews {	width: 710px;    height: 150px;    overflow: auto;}#topnews td {	border-bottom: 1px dashed #A49F96;	padding: 2px 0;}#contents #main h2, #contents #main_b h2 {	line-height: 25px;	font-size: 18px;	font-weight: bold;}#contents #main h3, #contents #main_b h3, #contents #topmain h3 {	line-height: 25px;	font-size: 18px;	font-weight: bold;}#contents #main .copy20, #contents #main_b .copy20, #contents #topmain .copy20 {	display: block;	margin: 8px 0 0 0;	line-height: 25px;	font-size: 20px;}#contents #main .copy18, #contents #main_b .copy18, #contents #topmain .copy18 {	display: block;	margin: 8px 0 0 0;	line-height: 25px;	font-size: 18px;}#contents #main .copy16, #contents #main_b .copy16, #contents #topmain .copy16 {	display: block;	margin: 3px 0 0 0;	line-height: 22px;	font-size: 16px;}.copy16red {	color: #ff0000;	font-weight: bold;	display: block;	line-height: 22px;	font-size: 16px;}#contents #main .copy14, #contents #main_b .copy14, #contents #topmain .copy14 {	display: block;	margin: 8px 0 0 0;	line-height: 22px;	font-size: 14px;}.copy14red {	color: #ff0000;	font-weight: bold;	display: block;	line-height: 22px;	font-size: 14px;}#contents #main .copy12, #contents #main_b .copy12{	display: block;	margin: 3px 0 0 0;	line-height: 18px;	font-size: 12px;}.main1 {}.main2 {	width:506px;	margin-bottom: 10px;}#fullsizebox .main1 {	width:740px;	margin-top: 10px;}#contHeader{	width: auto;	margin: 0 0 8px 20px;}#contHeader a {	color: #333333;	text-decoration: underline;	font-weight: bold;}#contHeader a:hover {    color: #e60012;    text-decoration: underline;}.main1 .mainhead {	width: 506px;	height: 25px;	background: url("../img/bg_mainhead_main1.gif") no-repeat left top;	line-height: 25px;}#fullsizebox .mainhead, #fullsizebox .mainhead {	width: 740px;	height: 25px;	background: url("../img/bg_mainhead_main_wide1.gif") no-repeat left top;	line-height: 25px;}.main1 .mainhead  h3 {	padding-left: 10px; 	font-size: 13px;}.main1inner {	padding: 15px 10px 10px 17px;}#fullsizebox .main1inner {	width: 738px;	border: 1px solid #d0d0d0;	margin-bottom: 10px;}.main1inner li {	display: block;	height: 20px;	background: transparent url("../img/bg_main_li.gif") no-repeat scroll left top;	border-bottom: 1px dotted #d0d0d0;	line-height: 20px;}.main1inner .dk {	display: block;	height: 20px;	border-bottom: 1px dotted #d0d0d0;	background: transparent url("../img/bg_main_li_dk.gif") no-repeat left top;	line-height: 20px;}.main1inner li  a{	color: #1d2088;	text-decoration: none;}.main1inner li a:hover {	display: block;	height: 20px;	border-bottom: 1px dotted #d0d0d0;	background: transparent url("../img/bg_main_li_hover.gif") no-repeat left top;	color: #ffffff;	font-weight: bold;	text-decoration: none;	line-height: 20px;}.main1inner li img, #fullsizebox table img {	padding-right: 5px;	vertical-align: middle;}.main1inner li a {	padding-left: 20px;}#screeningdaynavi {	width: 740px;}#screeningdaynavi li {	float: left;	width: 81px;	height: 25px;	line-height: 25px;	font-size: 13px;	margin-right: 1px;	background:  #efb572;	font-weight: 900;}#screeningdaynavi li a {	color: #ffffff;	text-decoration: none;	padding-left: 12px;}#screeningdaynavi .gaitoubi, #screeningdaynavi li a:hover {	display: block;	width: 81px;	height: 25px;	color: #ffffff;	text-decoration: none;	background: transparent url("../img/bg_schedule_day_active.gif") no-repeat right top;}#screeningdaynavi .taikisakuhin {	display: block;	width: 84px;	height: 25px;	color: #ffffff;	margin: 0px;	background:  #efb572;	text-decoration: none;}#screeningdaynavi .taikisakuhin a:hover {	display: block;	width: 72px;	height: 25px;	color: #ffffff;	margin-right: 14px;	background: transparent url("../img/bg_schedule_day_active.gif") no-repeat left top;	text-decoration: none;}.moviesoftprofile table td {	vertical-align: bottom;}.shuroku {	display:block;	height: 330px;}.shuroku ul{	display:block;	height: 100%;}.shuroku li{	float: left;	height: 160px;	background: none;	border-bottom: none;	display:block;	padding: 8px 30px 0 0;}.shuroku img{	display:block;}.shuroku li p {text-align: center;font-weight: bold;font-size: 14px;}.shuroku li a {	padding: 0;	display: block;}th, td {	text-align: left;	vertical-align: top;	padding: 2px 10px;}th a, td a {	color: #1d2088;	text-decoration: none;}th a, td a:hover {	color: #ff7200c;	text-decoration: underline;}.filmdataleft, filmdataright {	float: left;}.filmdataleft {	padding-right: 15px;}.still {    position: relative;    width: 350px;    height: 263px;}.guard{    position:absolute;    display:block;    width:100%;    height:100%;    background-image:url("../img/spacer.gif");}.main2 ul li {	float: left;}.main2 ul .r10 {	margin-right: 10px;}.movies {	width: 162px;	margin-bottom: 20px;}.moviethumbnail {	width: 152px;	border:5px solid #FF7200;}.nextarea .moviethumbnail {	width: 152px;	border:5px solid #999999;}.movies .movietitle {	height: 38px;	font-size: 12px;	font-weight: bold;	padding: 4px 0;	vertical-align: middle;	color: #1D2088;}.movies .movietitle a {	color: #1D2088;}.movies .movietitle a:hover {	color: #ff7200;}.movies .report {	font-size: 80%;}.movies .category {	 float: left;	 padding-right: 5px; 	vertical-align: middle; }  .movies .comment { 	padding-top: 3px;}.viewpointmovies {	margin: 10px 0 0 20px;}/* ----------------------- __sub----------------------- */#sub {	float: right;	width: 199px;	font-size: 92%;	line-height: 1.8;	margin-right: 20px;	border-top : 1px solid #a49f96;	border-right : 1px solid #a49f96;	background: #ffffff;	display: inline;}#sub_b {	float: right;	width: 199px;	font-size: 92%;	line-height: 1.8;	margin-right: 20px;	border-top : 1px solid #a49f96;	border-right : 1px solid #a49f96;	background: #ffffff;	display: inline;}.sub1 {	padding: 0;}.sub1 h3 {	background: #e60012;	font-size: 18px;	font-weight: 900;	text-align: center;}.sub1 .subinner {padding: 10px 0 0 17px;} .sub1 li {	list-style-type: none;	color: #ff7200c;	font-size: 14px;	font-weight: bold;}.sub1 li a{	color: #000000;}.sub1 li a:hover{	color: #e60012;	text-decoration: underline;}/* ----------------------- __footer----------------------- */.footer {	height: 35px;	width: 939px;	background: #000000;	border-top: 1px solid #a49f96;	color: #ffffff;	margin: 0 0 0 20px;	text-align: center;	line-height: 35px;}