﻿@charset "utf-8";
/* CSS Document */

.ocp div#emoCnt {
	background: #000 url(../../images/cinema_main_bg.jpg) no-repeat;
}

.ocp #emoDspBox {
	border: 1px solid #005075;
}

.ocp div#emoDspArea dl {
	border-bottom: 1px dotted #005075;
}

.ocp div#emoDspArea .left dt {
	width: 85px;
}

.ocp div#emoDspArea .left dd {
	width: 229px;
}

.ocp div#emoDspArea .right dt {
	width: 89px;
}

.ocp div#emoDspArea .right dd {
	width: 224px;
}


.ocp div#emoHeadNav li {
	overflow: hidden;
}
 
.ocp div#emoHeadNav .item1 {
	background: url(../../images/cmn_head_cinema_v.gif) no-repeat;
	width: 40px;
}
.ocp div#emoFootNav .item1 {
	background: url(../../images/cmn_foot_cinema_v.gif) no-repeat;
	width: 32px;
}


.ocp div#emoHeadNav .item1 a,
.ocp div#emoFootNav .item1 a {
	visibility: hidden;
}

.ocp .bottom1{
    padding-bottom:20px;
    padding-left:120px;
    float:left;
}


.ocp .bottom2{
    padding-bottom:20px;
    padding-left:100px;
    float:left;
}

.ocp .headingA011 {
    background: url("/common/images/common/bg_line_bold.gif") no-repeat scroll 0 100% transparent;
    color: #7F7F7F;
    font-size: 2em;
    font-weight: bold;
    margin: 0 0 16px;
    padding-bottom: 13px;
    width: 100%;
    clear:both;
}

.ocp .textxx{
    padding-bottom:35px;
    padding-top:30px;
}

.ocp .textxxx{
     line-height:180%;
}

.ocp .textxxx_b{
     line-height:180%;
	 font-weight:bold
}


.ocp .col1x {
    float: left;
    margin-right: 50px;
    margin-left:60px;
    width: 281px;
}

.ocp .col2x {
    float: left;
    width: 281px;
}


/*EVENT*/
.ocp .karimoku{
	padding-top:20px;
	padding-bottom:20px;	
}



/*EVENT*/
.ocp div.tableEVENT{
	padding-bottom:20px;
}
.ocp div.tableEVENT table{
	border-collapse:collapse;
	border-spacing:0;
}
.ocp div.tableEVENT table tr td{
	padding:4px;
	border:1px solid #a7a7a7;
	text-align:center;
	vertical-align:center;
}
.ocp div.tableEVENT table tr th{
	padding:5px;
	border:1px solid #a7a7a7;
	text-align:center;
	vertical-align:center;
}
.ocp div.tableEVENT table thead tr th{
	color:#fff;
	background-color:#bdbdbd;
}
.ocp div.tableEVENT table tr th.col{
	color:#4a4a4a;
	background-color:#f0f0f0;
	font-weight:normal;
}


/*日々のEVENT*/
.ocp .event_text{
    line-height:22px;
}

.ocp .event_textt{
    line-height:22px;
　  color:#FF0000;
}

.ocp .text00{
    padding:4px;
}



/* premium shop*/
.ocp .area{
    font-size:24px;
    margin-bottom: 20px;
	}

.ocp .shop{
    margin-bottom:20px;
}

.ocp .txt{
    font-size:14px;
}


.ocp div#tab_content div.shop div.txt table {
    border: 1px solid #A7A7A7;
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 1.3;
    margin: 0 0 6px;
    width: 545px;
    float:right;
}

.ocp div#tab_content div.shop div.txt table th {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #A7A7A7;
    font-weight: normal;
    padding: 5px;
    vertical-align: top;
    width: 80px;
}

.ocp div#tab_content div.shop div.txt table td {
    border: 1px solid #A7A7A7;
    padding: 5px;
}

.ocp div#tab_content div.shop h4 {
    background: url("/common/images/common/bg_line_narrow.gif") no-repeat scroll 0 100% transparent;
    font-size: 120%;
    line-height: 1;
    margin: 0 0 11px;
    padding: 0 3px 8px;
}

.ocp div.imageDescriptionA01 p.pict.pictpict {
    width: 36.5%;
}

.ocp div.imageDescriptionA01 div.desc.descdesc{
    width: 61%;
}

.ocp .pictpict2 {
    float: left;
    width: 20%;
}

.ocp .descdesc2{
    float:left;
    width:80%;
	padding-bottom:20px;
}

.ocp .pictpict3 {
    float: left;
    width: 24%;
}

.ocp .descdesc3{
    float:left;
    width:76%;
}

.ocp .pictpict4 {
    float: left;
    width: 27%;
}

.ocp .descdesc4{
    float:left;
    width:73%;
}


.ocp .pictpict5 {
    float: left;
    width: 22%;
}

.ocp .descdesc5{
    float:left;
    width:78%;
}

.ocp .pict_tereon {
    float: left;
    width: 25%;
}


.ocp .desc_tereon{
    float:left;
    width:75%;
    padding-bottom:20px;
}


.ocp .puremium_ul{
 list-style-position:outside;
 list-style-type:disc;
 padding-left:13px;
}

.ocp .text-align{
    text-align:right;
    margin-top:-7px;
	margin-right:10px;
}


.ocp .descdescdesc {
    float: left;
    width: 60%;
}

.ocp div.imageDescriptionAA01{
	width:100%;
	padding-bottom:30px;
}

.ocp div.imageDescriptionAA01:after{
	display:block;
	clear:both;
	content:"";
}

.ocp .dyna_p{
    padding-bottom:25px;
}

.ocp .dyna_logo{
    margin-top:-10px;
}


/* cxa5100*/
.ocp div.tableA01_5100 table tr td, div.tableA01 table tr th {
    padding: 5px;
    text-align: left;
    vertical-align: top;
}

.ocp div.tableA01_5100 table{
	margin-bottom:30px
}

.ocp .copylight{
 text-align:right;
  padding-top:0px;
  margin-top:-5px;
}


/* osaka2015*/
.ocp div.imageLinkDescriptionC01 div.colcol {
    float: left;
    margin-right: 10px;
    width: 175px;
}

.ocp div.imageLinkDescriptionC01 div.colcol.last {
    margin-right: 0;
}


/* rx-a3060先行視聴会*/
.ocp .rxa3060{
   line-height:24px;	
}
