﻿body {
	background:url(../images/theater/theater_bg_img.gif) repeat-x; 
	margin:0; 
	padding:0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:100%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
#container  {
	width:940px; 
	margin:0 auto 0 auto; 
}
#header  {
	width:940px; 
	position:relative; 
}
#headerLogos {
	width:940px;
	height:50px;
}
#logo  {
	margin-top:12px; 
	float:left;
}

#subNavigation  {
	margin:0 ; 
	list-style-type:none;  
	float:right;
	padding:0;
}
#subNavigation li  {
	float:left;
	margin-top:14px;
}
#subMenuNavi {
	width:940px;
	height:43px;
	margin:0;
	padding:0;
	list-style-type:none;
}
#subMenuNavi li {
	float:left;
}
#kaisou {
	width:940px;
	height:20px;
	color:#FFF;
	margin:0;
	padding:0;
	font-size:10px;
	
}
#kaisou a:visited {
	color:#cdcbcc;
}
#kaisou a:link {
	color:#cdcbcc;
}

#publicBody  {
	width:940px; 
}
#publicMain  {
	margin:0px;
	float:left; 
	width:680px;
}
#mainBanner  {
	width:680px; 
	height:300px; 
}


#main {
	width680px; 
	margin-top:10px;
}

#mainLeftNavi {
	width:161px; 
	float:left;
}
#ranking {
	width:161px; 
	border:2px solid #818181; 
}

#mainLeftNaviBottom {
	list-style-type:none; 
	padding:0; 
	margin:0;
}
#mainLeftNaviMargin {
	margin-top:0 !important;
}
#mainLeftNaviBottom li {
	margin-top:8px;
}

#mainNews {
	width:513px; 
	float:right;
}
#newsImage  {
	width:513px;
	height:92px;
}
#newsTopic  {
	width:511px; 
	border:1px solid #c9caca;
	margin-bottom:40px;
	padding-bottom:5px;
}
#publicNavi {
	float:right; 
	width:254px; 
	height:900px;
}
#theaterMenu  {
	width:252px; 
	border:1px solid #b2b2bc;
	background-color:#262626;
	height:190px;
}
#theaterMenu ul {
	list-style-type:none; 
	padding:0; 
	margin:0;
}
#theaterMenu ul li  {
	float:left;
	padding:0;
	_margin-top:2px;
}
#theaterMenuLiMargin  {
	margin-right:2px;
}
#theaterMenuLiVisible  {
	visibility:hidden;
}
#theaterMenuLiBottom  {
	visibility:hidden;
	margin-bottom:2px;
}
#trailor  {
	margin-top:10px; 
	width:252px; 
	border:1px solid #b5b5b5;
}
#trailFlv  {
	padding:4px;
}
#campaign  {
	width:254px;
}

#footer  {
	clear:both;
}
#footerTop  {
	background-color:#e8e8e8;
}
#footerTopWaku  {
	width:940px; 
	margin:0 auto;  
	padding-top:5px;
}
#footerBottom  {
	background-color:#0b1433;
	height:100%;
}
#footerBottomWaku  {
	width:940px; 
	margin:0 auto;
}
#toTheTop  {
	margin-left:846px;
}

img {
	border:0px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

#theatersNavigation {
	line-height:75%;
	margin:0 auto 15px auto;
	padding:0;
	width:940px;
}
#theatersNavigation li {
	color:#4D4D4D;
	display:inline;
	font-size:10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
	text-align:left;	
}
#theatersNavigation a:visited {
	color:#4D4D4D;
}
#theatersNavigation a:link {
	color:#4D4D4D;
}

#theatersNavigation a {
	text-decoration:none;
}
#footerNavigation {
	font-size:10px;
	margin:0;
	padding:0;
}
#footerNavigation li {
	color: #9ba0a4;
	float:left;
	font-size:10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:1px;
	margin:0;
}
#footerNavigation a:link {
	color:#9ba0a4;
}
#footerNavigation a:visited {
	color:#9ba0a4;
}
#footerNavigation a {
	text-decoration:none;
}

#footermail {
	font-size:10px;
	color:#9ba0a4;
	margin:0;
}
#credit{
	width:500px;
	margin:auto;
	font-size:10px;
	color:#FFF;
	text-align:center;
	padding-bottom:25px;
}
.airticle {
	margin: 0 auto;
	padding: 10px 0 0;
	width: 475px
}
.airticle h3 {
	color: #19499c;
	font-weight: bold;
	font-size:11px;
	margin:0;
	padding:0;
	
}
.airticle p {
	color: #000;
	font-size: 11px;
	margin:0;
	padding:5px 0;
}
.airticle a {
	color: #111337;
	font-size: 11px;
	margin:0;
	padding:0 0 10px 0;
}
.airticle hr {
	margin: 0;
	padding: 0;
	background-color: #dddddd; /* 線の色(IE用) */
	height: 1px; /* 線の太さ */
	border: 0px; /* 枠の太さ */
	border-style: none; /* 枠の種類 */
	
}

#campaign ul {
	margin:0;
	padding:0;
	width:252px;
	margin-top:5px;
}
#campaign li {
	color:#FFFFFF;
	height:71px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	width:252px;
	
}

#infoTable {
	border:medium none #999999;
	font-size:12px;
	line-height:24px;
	margin:18px 0 38px;
	padding:0;
	width:470px;
}
.tableTop th, .tableTop td {
	color:#999999;
	margin:0;
}
#infoTable th {
	color:#000;
	margin:0;
	padding:0;
	vertical-align:top;
	width:67px;
}
#infoTable #coron {
	color:#000;
	margin:0;
	padding:0;
	vertical-align:top;
	width:15px;
}
#infoTable #article {
	color:#000;
	margin:0;
	padding:0;
	vertical-align:middle;
	width:388px;
}
#infoTable span {
	color:#4D4D4D;
}
#infoTable h3 {
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
}
.map {
	padding:3px; 
	width:453px; 
	height:242px; 
	margin:8px auto;
}


/*  guide start*/
#theaterGuideTable {
	/* background-image: url(../images/map_back_middle.gif); */
	background-repeat: repeat-y;
	/*background: #009500 none repeat scroll 0 0;*/
    margin: 0 auto;
	padding: 5px 18px;
	width: 466px;
}
#guideHeader {
	margin:0;
	padding:0;
}
#guideHeader p {
	margin:0;
	padding:0;
	color:#000;
	font-size:12px;
}
#theaterGuideTable ol {
	margin: 0;
	width: 420px;
	height: 20px;
	padding: 0;
	display:inline;
}
#theaterGuideTable li {
	float: left;
	list-style: none;
	margin: 6px 3px 14px 0;
	width: 45px;
	height: 20px;
	padding: 2px 0;
	display:inline;
}
#theaterGuideTable hr {
	margin:0 auto;
	padding:0;
	border:0 solid;
	background-color:#dddddd;
	height:1px;
	clear:left;
}
#floorMaps {
	margin:0;
	padding:0;
}
.floorGuide {
	margin:10px 0 0;
	padding:0px;
}
.floorGuide a {
	margin:0;
	padding:0 0 5px 5px;
	background-image:url(../images/theater_guide_floor_head.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:12px;
	color:#000;
}
.floorGuideMap {
	margin:5px 0 35px;
	padding:0;
	width:468px;
}
#screenTable {
	margin: 20px 0 0 0;
	text-align: center;
	border-top: medium none;
	width:466px;
	height:23px;
}
#screenTable th {
	font-size: 12px;
	color: #000;
	height:21px;
	margin:0;
	padding:3px 0;
	/*border-bottom: 1px dotted #000000;*/
	font-weight:bold;
}
#screenTable td {
	font-size: 12px;
	color: #000;
	margin:0;
	padding:3px 0;
	/*border-bottom: 1px dotted #000000;*/
}
#screenTable tr {
	color: #4D4D4D;
}
#screenTable td.line{
	/*border-bottom:1px dotted;*/
	margin:0;
	padding:0;
	height:1px;
}
#screenTable .sNo {
	width: 40px;
}
#screenTable .sheet {
	width: 50px;
}
#screenTable .wheelchair {
	width: 50px;
}
#screenTable .sound {
	width: 142px;
}
#screenTable tr .sSize {
	width: 184px;
	text-align:right;
}
#theatersNavigation a {
	text-decoration: none;
}
#theatersNavigation a:link {
	color: #4D4D4D;
}
#theatersNavigation a:visited {
	color: #4D4D4D;
}
#theatersNavigation a:hover {
	color: #4D4D4D;
}
#theatersNavigation a:active {
	color: #4D4D4D;
}

/* guide end */

/* conception start */

#conceMain {
float:left;
margin:0;
padding:0 0 20px;
width:504px;
}
#conceMain h2 {
background-image:url(../images/theater_conce_head.gif);
background-repeat:no-repeat;
color:#111337;
font-size:18px;
height:27px;
margin:0;
padding:1px 0 0 40px;
width:502px;
}
#conceMain h2 span {
font-size:12px;
margin-left:8px;
}
#conceBody {
margin:8px 0 0;
padding:0;
width:504px;
}
#conceTable {
/* background-image:url(../images/theater_price_middle.gif); */
background-repeat:repeat-y;
margin:0;
padding:0 16px;
width:470px;
}
#conceTable table {
border:0 none;
border-collapse:collapse;
border-spacing:0;
font-size:12px;
margin:0;
padding:0;
width:470px;
}
#conceTable table th {
background-color:#141936;
border:medium none;
height:22px;
margin:0;
padding:0;
width:470px;
}
#conceTable h3 {
text-align:left;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
letter-spacing:5px;
margin:0;
padding:0 0 0 6px;
vertical-align:middle;
width:464px;
}
#conceTable h3 span {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
letter-spacing:normal;
margin:0;
padding:0 0 0 6px;
vertical-align:middle;
}
#conceTable table tr {
margin:0;
padding:0;
width:464px;
}
#conceTable table td {
font-size:12px;
line-height:14px;
margin:0;
padding:10px 0 10px 10px;
width:464px;
}
#conceTable table td.line {
border-bottom:1px solid #efefef;
height:1px;
margin:0;
padding:0;
}
#conceTable .lastRow td {
border-bottom:medium none;
}
#conceTable table .menu {
color:#000;
font-size:14px;
font-weight:bold;
width:340px;
}
#conceTable table .menu span {
color:#4D4D4D;
font-size:10px;
font-weight:normal;
}
#conceTable table .size {
color:#C61A22;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
text-align:right;
width:70px;
}
#conceTable table .concePrice {
color:#C61A22;
font-size:12px;
font-weight:bold;
margin:0;
padding:0 5px 0 0;
text-align:right;
width:55px;
}


/* conception end */

/* price start */


#priceMain h2 {
background-image:url(../images/theater_price_head.gif);
background-repeat:no-repeat;
color:#111337;
font-size:18px;
height:27px;
margin:0;
padding:1px 0 0 40px;
width:499px;
}
#priceMain h2 span {
font-size:12px;
margin-left:8px;
}
#priceBody {
margin:8px 0 0;
padding:0;
width:502px;
}
#priceTable {
/* background-image:url(../images/theater_price_middle.gif); */
background-repeat:repeat-y;
margin:0;
padding:0 14px;
width:474px;
}
#priceTable table {
border:1px none #000000;
font-size:12px;
margin:0;
padding:0;
width:464px;
}
#priceTable th {
background-color:#141936;
border:medium none;
color:#FFFFFF;
height:22px;
margin:0;
padding:0;
vertical-align:middle;
}
#priceTable h3 {
text-align:left;
font-size:16px;
font-weight:bold;
letter-spacing:5px;
margin:0;
padding:0 0 0 6px;
width:464px;
}
#priceTable h3 span {
font-size:10px;
font-weight:bold;
letter-spacing:normal;
margin:0;
padding:0 0 0 6px;
width:440px;
}
#priceTable td {
line-height:14px;
margin:0;
padding:3px 5px;
}
#priceTable .priceCate {
color:#101635;
font-size:14px;
font-weight:bold;
text-align:right;
}
#priceTable .price {
color:#101635;
font-size:12px;
font-weight:bold;
text-align:right;
}
#priceTable .category {
color:#000;
font-size:14px;
font-weight:bold;
text-align:left;
}
#reguralPrice .category span {
color:#4D4D4D;
font-size:11px;
font-weight:bold;
text-align:left;
}
#DiscountedPrice .category span {
color:#999999;
font-size:11px;
font-weight:normal;
}
#reguralPrice .lastRow td {
border-bottom:medium none;
}
table#DiscountedPrice {
margin:0;
padding:0;
}
#DiscountedPrice .priceCate {
width:89px;
}
#DiscountedPrice .price {
width:70px;
}
#DiscountedPrice .category {
width:305px;
}

/* price end */

/* schedule start */
#scheduleFrame {
	background-color:#FFF; 
	margin-bottom:10px; 
	border:1px solid #666; 
	width:940px; 
	height:1500px;
}


/* schedule end *//


/* ticket start */

#ticketsMain {
margin:0;
padding:0 0 20px;
width:504px;
}
#ticketsMainHead {
margin:0;
padding:0;
}
#ticketsMain h2 {
background-image:url(../images/theater_tickets_head.gif);
background-repeat:no-repeat;
color:#111337;
font-size:18px;
height:27px;
margin:0;
padding:1px 0 0 40px;
width:504px;
}
#ticketsMain h2 span {
font-size:12px;
margin-left:8px;
}
#ticketsBody {
color:#4D4D4D;
font-size:12px;
margin:8px 0 0;
padding:0;
width:504px;
}
#adTicketsTable {
/* background-image:url(../images/map_back_middle.gif); */
background-repeat:repeat-y;
margin:0 auto;
* padding:0 16px; *
width:470px;
}
#ticketsBody p#bottomMessage {
color:#999999;
margin:0;
padding:10px 0 10px 10px;
width:470px;
}
#advanceInfo{
	width:470px; 
	padding:2px; 
	color:#101635;
	font-size:12px;
	font-weight:bold; 
	margin:5px auto; 
	text-align:left;
}
table#AdvanceTickets {
background-color:#141936;
border:medium none;
margin:0 auto;
padding:0;
text-align:center;
width:470px;
}

#AdvanceTickets tr.even {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E6E6E6 url(../images/line_dot_vertical.gif) repeat-y scroll right center;
}
#AdvanceTickets tr.odd {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2F2F2 url(../images/line_dot_vertical.gif) repeat-y scroll right center;
}
#AdvanceTickets th {
border-bottom:medium none;
border-top:medium none;
color:#FFFFFF;
font-size:12px;
height:20px;
text-align:center;
}
#AdvanceTickets td {
color:#000000;
font-size:10px;
margin:0;
padding:10px 3px;
}
html:not([lang*=""]) #AdvanceTickets td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/line_dot_vertical.gif) repeat-y scroll right center;
}
#AdvanceTickets .mName {
width:170px;
}
#AdvanceTickets .mDay {
text-align:right;
width:75px;
}
#AdvanceTickets .mPrice {
width:110px;
}
#AdvanceTickets .mPresent {
width:120px;
}
#AdvanceTickets td.mName {
color:#101635;
font-size:14px;
font-weight:bold;
}
#AdvanceTickets td.mName a {
}
#AdvanceTickets td.mName a:link {
color:#101635;
}
#AdvanceTickets td.mName a:visited {
color:#101635;
}
#AdvanceTickets td.mName a:hover {
color:#101635;
}
#AdvanceTickets td.mName a:active {
color:#101635;
}
#AdvanceTickets td.mDay {
color:#000000;
font-size:13px;
}
#AdvanceTickets td.mPrice {
color:#000000;
font-size:12px;
text-align:right;
}
#AdvanceTickets td.mPresent {
color:#C61A22;
font-size:12px;
}
#AdvanceTickets td.mPresent a {
text-decoration:none;
}
#AdvanceTickets td.mPresent a:link {
color:#C61A22;
}
#AdvanceTickets td.mPresent a:visited {
color:#C61A22;
}
#AdvanceTickets td.mPresent a:hover {
color:#C61A22;
}
#AdvanceTickets td.mPresent a:active {
color:#C61A22;
}

/* ticket end */
