@charset "utf-8";
/*--------------------------
	common.css
--------------------------*/
/*
p a {
	font-size: 2em;
	line-height:26px;
	font-weight:lighter;
}
*/

body {
	/*color:#666;*/
	background-color:#E6E6E6;
	/*border:10px #CCC solid;*/
	/*text-align:left;*/
	/*padding:80px 50px 50px;*/
}

body, nav, section, header, footer,
ul, p, h1, h2, h3, h4 {
	padding:0;
	margin:0;
}

img { border:0; }

select { vertical-align:0.2em; }
input[type="checkbox"] { vertical-align:0.1em; }

/* --- FLOAT --- */
.floatL { float:left; }
.floatR { float:right; }
.clear { clear:both; }
.clear hr { display:none; }


/* --- FONT --- */

a { color:#0066CC;text-decoration:underline; }
a:link { color:#0066CC;text-decoration:underline; }
a:visited { color:#0066CC;text-decoration:underline; }
a:hover { color:#3399FF;text-decoration:underline; }

a.black {
	color:#000 !important;
	text-decoration:none !important;
}

a.black:hover {
	color:#000 !important;
	text-decoration:none !important;
}

a.white {
	color:#fff !important;
	text-decoration:none !important;
}

a.black:hover {
	color:#fff !important;
	text-decoration:none !important;
}

.pointer {
	cursor:pointer;
}

h4 {
	font-size:1.6em;
	font-weight:normal;
}
h5 {
	font-size:1.4em;
	font-weight:normal;
}
h6 {
	font-weight:normal;
}


.textRed { color:#E40012; }
.textGreen { color:#0DAB67; }
.textLightblue { color:#009EE7; }
.text140 { font-size:140%; }

/* --- LAYOUT --- */
section {
	/*border-right:1px #666 solid;
	border-left:1px #666 solid;*/
	background:#FFF;
}

nav,
section,
footer {
	margin:0 auto;
	width: 1024px;
}


/* -- ICON -- */
.icon3D { background:#f6f6f6; }
/*.icon2D { color:#FFF;background:#3E3A39; }*/
/* 2016/06/23 IMAX2D/3Dアイコン */
.iconIMAX2D {
	color:#fff !important;
	background:#3E3A39;
}
.iconIMAX3D {
	color:#fff !important;
	background:#999;
}
.iconMX4D {
	color:#fff !important;
	background:#999;
}
.iconMX4D3D {
	color:#fff !important;
	background:#999;
}
.iconDolbyAtoms2D {
	color:#fff !important;
	background:#999;
}
.iconDolbyAtoms3D {
	color:#fff !important;
	background:#999;
}
.iconDolbyCinema2D {
	color:#fff !important;
	background:#999;
}
.iconDolbyCinema3D {
	color:#fff !important;
	background:#999;
}

.iconJimaku { background:#C7C8C9; }
.iconFukikae { color:#FFF;background:#717071; }

.icon2D { color:#FFF;background:transparent;
text-indent:-99999px;
	font-size:0px;
	text-decoration:none;
	display:block;

}

/* -- HEADER -- */
header {
	width:100%;
	height:42px;
	position:fixed;
	z-index:50;
	/*border-right:1px #666 solid;
	border-left:1px #666 solid;*/
}
nav {
	height:42px;
	background:url(../img/common/headBg.png) no-repeat;
}

header h1,
header .choiceTheater {
	width:142px;
}
header h1,
header p,
header h1 a,
header .choiceTheater {
	height:42px;
	display:block;
	text-align:center;
}
header h1 {
	margin-left:20px;
	background:#E40012;
}
header .choiceTheater {
	color:#FFF;
	margin-right:20px;
	line-height:42px;
	background:#0066CB;
	float:right;
	cursor:pointer;
}
header .choiceTheater:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
header h1,
header #headMenu,
header p {
	float:left;
}
header h1 img {
	width:78px;
	margin-top:6px;
}
#headMenu {
	width:666px;
	height:42px;
	text-align:center;
}
#headMenu .hMBTitle{
	/*line-height:42px;*/
	line-height:40px;
}
#headMenu p {
	font-size:70%;
	font-weight:bold;
	width:116px;
	display:block;
	margin-left:6px;
	cursor:pointer;
}
header #headMenu p:first-child {
	margin-left:31px;
}
#headMenu p span {
	width:116px;
	display:block;
	position:absolute;
}
#headMenu .hMBBg {
	height:4px;
	background:#CCC;
	top:38px;
}
#headMenu .schedule span { color:#E40012; }
#headMenu .event span { color:#FF6600; }
#headMenu .access span { color:#9E4857 }
#headMenu .price span { color:#0F5AEF; }
#headMenu .facility span { color:#00A098; }
#headMenu .movieNews span { color:#D50050; }

#headMenu .schedule .hMBBg { background:#E40012; }
#headMenu .event .hMBBg { background:#FF6600; }
#headMenu .access .hMBBg { background:#9E4857 }
#headMenu .price .hMBBg { background:#0F5AEF; }
#headMenu .facility .hMBBg { background:#00A098; }
#headMenu .movieNews .hMBBg { background:#D50050; }


/* --- THEATER MENU --- */
#theaterMenu {
	/*width:142px;*/
	width:1024px;
	margin:42px auto 0 auto;
	position:fixed;
	/*top:42px;right:245px;*/
	top:0;right:0;left:0;bottom:0;
	z-index:1001;

}
#theaterMenu ul {
	list-style-type:none;
	float:right;
	margin-right:37px;
}
#theaterMenu li {
	height:36px;
	margin:0;
	padding:0;
	background:#FFF;
	border-bottom:1px #999 solid;
	border-left:1px #999 solid;
	border-right:1px #999 solid;
}
#theaterMenu li:first-child {
	border-top:1px #999 solid;
}
#theaterMenu li a {
	width:140px;
	height:36px;
	margin:0;
	padding:0;
	display:block;
}
#theaterMenu li a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
#theaterMenu li img {
	height:22px;
	margin: 7px 0 0 7px;
}
#theaterMenu li img.big { /* bigger logo e.g Oizumi; height:34px */
	height: 34px;
	margin: 2px 0 0 7px;
}

/* theater menu 3 columns */
#theaterMenu ul.threeCols {
	width:426px;
	border-top:1px solid #000;
}

#theaterMenu ul.threeCols li {
	float:left;
	display:block;
}

#theaterMenu ul.threeCols li:first-child {
	border-top:0;
}


/* --- BREADCRUMB --- */
.breadcrumb {
	height:30px;
	padding:15px 25px 0 0;
	font-size:90%;
	display:block;
	text-align:right;
}

.breadcrumb a,
.breadcrumb span {
	padding:0 5px;
}
.breadcrumb a {
	color:#009EE7;
}
.breadcrumb span {
	color:#0DAB67;
}


/* --- FOOTER --- */
footer {
	height:260px;
	padding:40px 0;
	line-height:135%;
	font-size:90%;
	display:block;
	/*border-right:1px #666 solid;
	border-left:1px #666 solid;*/
	background:#F6F6F6;
}

footer .footLogo {
	margin:0 30px 0 60px;
	float:left;
}
footer .menu {
	margin:0;
	font-size:80%;
	margin-left:50px;
	display:block;
	white-space:nowrap;
	overflow:visible;
	max-width:145px;
	float:left;
}
footer .menu a {
	color:#666;
}
footer .menu a:hover {
	color:#FF6600;
}
#copyright {
	color:#FFF;
	width:1024px;
	height:36px;
	/*margin-top:40px;*/
	font-size:80%;
	text-align:center;
	line-height:36px;
	background:#000;
	clear:both;
}


/* --- ICON --- */
.iconPublish {

}

/* float clear */

.fbox {
    zoom: 100%;
}
.fbox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/* alt text */

.hd {
	text-indent:-99999px;
	font-size:0px;
	text-decoration:none;
	display:block;
}

/* centering */

.alignmiddle {
	margin:auto;
	position:absolute;
	top:0;right:0;bottom:0;left:0;
}

/* transparent */

.tp50 {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	-ms-filter: "alpha( opacity=50 )";
}

/* hover opacity 40% */
.hoverOpa40:hover {
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	-ms-filter: "alpha( opacity=40 )";
	cursor:pointer;
}

/* readmore */
a.readmore { display:inline-block; }
span.readmore {
	display:inline-block;
	color:#0066CC;
	text-decoration:underline;
	cursor:pointer;
}

span.readmore:hover {
	color:#3399FF
}

/* hr */

hr.interSection {
	border: 2px solid #c7c7c7;
	margin: 20px 37px;
}
}

/* generic radius 3px */
.rad3 {
	/* border-radius */
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

/* generic radius 6px */
.rad6 {
	/* border-radius */
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}

/* ellipsis */
.elp {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	display:block;
}

/* display:none */
.disp_none {
	display:none;
}

