@charset "UTF-8";

/* -----------------------------------------------
FileName:movis.css
----------------------------------------------- */

/* h1・h2
------------------------------------------------*/
div.main h1 {
	margin-top:20px;
}
div.main h1.ttl{
	background:transparent url(/cms_images/bg_ttl.gif) no-repeat;
}
div.main h2 {
	margin-top:30px;
	padding-bottom:10px;
}
div.main div.h2_idx {
	position:relative;
}
div.main div.h2_idx p {
	position:absolute;
	left:15px;
	top:20px;
}

/* 上部リード・注意事項
------------------------------------------------*/
div.main div.leadBlock {
	width:605px;
	margin-top:10px;
}
div.main div.leadBlock ul{
	float:left;
	margin-left:1em;
	_margin-left:0.5em;
	width:380px;
}
div.main div.leadBlock ul li{
	padding-left:1.0em;
	margin-bottom:0.3em;
	text-indent:-1.0em;
}
div.main div.leadBlock div.bnrPict{
	float:right;
	width:190px;
}

div.lead_cinemaAllList{
	margin-top:10px;
}
div.lead_cinemaAllList .block_left{
	float:left;
	width:380px;
}
div.lead_cinemaAllList .block_right{
	float:right;
	width:190px;
}
div.lead_cinemaAllList .txt_annotation{
	text-indent:-1em;
	padding-left:1em;
}


/* タブ切り替え
------------------------------------------------*/
div.main ul.tabMenu {
	margin-top:10px;
	border-bottom:#333333 solid 4px;
}
div.main ul.tabMenu li{
	float:left;
	margin-right:3px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
}
div.main ul.tabMenu li span{
	display:block;
	height:29px;
}
div.main ul.tabMenu li#tmNW{
	width:259px;
}
div.main ul.tabMenu li#tmNW span{
	width:259px;
	background:url(/common/images/sakuhinpage/tabcur_nw.gif) no-repeat 0px 0px;
}
div.main ul.tabMenu li#tmCS{
	position:relative;
	width:261px;
}
div.main ul.tabMenu li#tmCS span{
	width:261px;
	background:url(/common/images/sakuhinpage/tabcur_cs.gif) no-repeat 0px 0px;
}
div.main ul.tabMenu li a{
	display:block;
	height:29px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
div.main ul.tabMenu li a:hover{
	cursor:pointer;
	background-position:0px -29px;
;
}
div.main ul.tabMenu li#tmNW a{
	width:259px;
	background-image:url(/common/images/sakuhinpage/tabbtn_nw.gif);
}
div.main ul.tabMenu li#tmCS a{
	width:261px;
	background-image:url(/common/images/sakuhinpage/tabbtn_cs.gif);
}
div.main ul.tabMenu li#tmCS a:hover a{
	color:#663300!important;
}

div.main ul.tabMenu li#tmCS p.inTxtLink {
	position:absolute;
	width:121px;
	height:19px;
	right:24px;
	text-align:center;
	line-height:19px;
	text-indent:0px;
	font-size:13.6px;
}
div.main.nowLoadShow ul.tabMenu li#tmCS p.inTxtLink{
	top:8px;
}
div.main.comingSoon ul.tabMenu li#tmCS p.inTxtLink{
	top:5px;
}
div.main.comingSoon ul.tabMenu li#tmCS p.inTxtLink em{
	color:#666;
	font-weight:bold;
	font-style:normal;
}
div.main ul.tabMenu li#tmCS p.inTxtLink a{
	display:inline;
	height:auto;
	margin:0px;
	background:none;
}
/*
div.main ul.tabMenu li#tmCS p.inTxtLink a:link,
div.main ul.tabMenu li#tmCS p.inTxtLink a:visited{
	text-decoration:none;
}
div.main ul.tabMenu li#tmCS p.inTxtLink a:hover,
div.main ul.tabMenu li#tmCS p.inTxtLink a:active{
	text-decoration:underline;
}
*/
div.main ul.tabMenu li#tmBC{
	float:right;
	padding-top:0px;
}
div.main ul.tabMenu li#tmBC a{
	display:block;
	width:73px;
	height:22px;
	background:url(/common/images/sakuhinpage/tabimg_bc.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
}
div.main ul.tabMenu li#tmBC a:hover{
	background-position:0px -22px;
}

/* 並べ替えボタン
------------------------------------------------*/
div.main ul.soatCinema {
	width:597px;
	margin-top:13px;
	padding-left:8px;
}
div.main ul.soatCinema li{
	float:left;
	margin-right:1px;
	display:inline;
}
div.main ul.soatCinema li a{
	display:block;
	width:131px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
div.main ul.soatCinema li#scNEW a{
	background-image:url(/common/images/sakuhinpage/btn_sc_newdate.gif);
}
div.main ul.soatCinema li#scEND a{
	background-image:url(/common/images/sakuhinpage/btn_sc_enddate.gif);
}

/* 作品一覧
------------------------------------------------*/
/* 全体ラップ */
div.main div.wrapperCB{
	width:605px;
	border-bottom:#b60081 solid 2px;
}
div.main.nowLoadShow div.wrapperCB{
	margin-top:8px;
}
div.main.comingSoon div.wrapperCB{
	margin-top:20px;
}

/* 上映終了日 */
div.main.comingSoon div.wrapperCB .txt_day_end_jyouei{
	background:#ff0000;
	font-size:80%;
	padding:2px;
}

/* 日付ブロック */
div.main div.wrapperCB div.cDateBlock{
	width:605px;
	background-repeat:no-repeat;
	background-position:0px bottom;
}
div.main div.wrapperCB div.cDateBlock.uneven{
	background-image:url(/common/images/sakuhinpage/bg_cs_cinema_uneven.gif);
}
div.main div.wrapperCB div.cDateBlock.even{
	background-image:url(/common/images/sakuhinpage/bg_cs_cinema_even.gif);
}
div.main div.wrapperCB div.cDateBlock p.startDate{
	float:left;
	width:37px;
	border-top:#b60081 solid 2px;
}
div.main div.wrapperCB div.cDateBlock p.startDate span{
	display:block;
	padding-top:5px;
	border-top:#ffffff solid 1px;
	text-align:center;
	font-weight:bold;
}

/* 1作品ブロック */
div.main div.cinemaBlock{
	border-top:#b60081 solid 2px;
}
div.main.nowLoadShow div.cinemaBlock{
	width:585px;
	padding:10px;
}
div.main.comingSoon div.cinemaBlock{
	float:right;
	width:548px;
	padding:10px;
}
div.main div.cinemaBlock.enEven{
	background:#ececec;
}

/* 左イメージ */
div.main div.cinemaBlock div.cbPict{
	float:left;
	display:inline;
	margin-right:12px;
	width:128px;
}
div.main div.cinemaBlock div.cbPict .imgWrapper{
	margin:0;
	padding:0;
	width:126px;
	height:92px;
	border:1px solid #838383;
}
div.main div.cinemaBlock div.cbPict .imgWrapper2{
	margin:0;
	padding:0;
	width:126px;
	height:92px;
	border:1px solid #838383;
}
div.main div.cinemaBlock div.cbPict .imgWrapper2 img,
div.main div.cinemaBlock div.cbPict img{
	border:1px solid #fff;
}

/* 中央部統括 */
div.main.nowLoadShow div.cinemaBlock div.cbCenterColumn{
	float:left;
	width:300px;
}
div.main.comingSoon div.cinemaBlock div.cbCenterColumn{
	float:left;
	width:260px;
}
	/* 見出し */
	div.main div.cinemaBlock div.cbCenterColumn p.cbTitle{
		margin-bottom:0.5em;
	}
	div.main div.cinemaBlock div.cbCenterColumn p.cbTitle a{
		font-weight:bold;
	}
	/* icon */
	div.main div.cinemaBlock div.cbCenterColumn ul.cbIcon{
	margin-bottom:0.5em;
}
div.main div.cinemaBlock div.cbCenterColumn ul.cbIcon li{
	float:left;
	margin-right:3px;
	display:inline;
	min-height:18px;
	height:auto!important;
	_height:18px;
}
	div.main div.cinemaBlock div.cbCenterColumn p.cbCopy{
		margin-bottom:0.5em;
		font-size:0.8em;
		line-height:1.2em;
	}
	div.main div.cinemaBlock div.cbCenterColumn p.cbTheater{
		margin-bottom:0.5em;
	}
	div.main div.cinemaBlock div.cbCenterColumn p.cbTheater span a{
		display:block;
		padding:3px 5px 3px 13px;
		background:#1e6ac2 url(/common/images/sakuhinpage/bullet_cinema_thlink.gif) no-repeat 5px 6px;
		color:#ffffff;
		line-height:1.1em;
	}
	div.main div.cinemaBlock div.cbCenterColumn p.cbTheater span a:link,
	div.main div.cinemaBlock div.cbCenterColumn p.cbTheater span a:visited{
		text-decoration:none;
	}
	div.main div.cinemaBlock div.cbCenterColumn p.cbTheater span a:hover,
	div.main div.cinemaBlock div.cbCenterColumn p.cbTheater span a:active{
		text-decoration:underline;
	}
	div.main div.cinemaBlock div.cbCenterColumn p.cbNotice{
		font-size:0.8em;
		line-height:1.2em;
	}

/* 右側ボタン */
div.main div.cinemaBlock ul.cbBtn{
	float:right;
	width:128px;
}
div.main div.cinemaBlock ul.cbBtn li{
	float:right;
}
div.main div.cinemaBlock ul.cbBtn li.cbb_jyoueisyuryo{
	margin-bottom:3px;
	padding:3px 3px 2px 3px;
	width:122px;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	font-size:85%;
	font-weight:bold;
	background-color:#ff0000;
}
div.main div.cinemaBlock ul.cbBtn li a{
	display:block;
	width:98px;
	height:25px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
	overflow:hidden;
}
div.main div.cinemaBlock ul.cbBtn li a:hover{
	background-position:0px -25px;
}
div.main div.cinemaBlock ul.cbBtn li.cbbCAM a{
	background-image:url(/common/images/sakuhinpage/btn_campaigninfo.gif);
}
div.main div.cinemaBlock ul.cbBtn li#cbbCAM a{
	background-image:url(/common/images/sakuhinpage/btn_campaigninfo.gif);
}
div.main div.cinemaBlock ul.cbBtn li.cbb_maeuriken a{
	background-image:url(/common/images/sakuhinpage/btn_maeuriken.gif);
}
div.main div.cinemaBlock ul.cbBtn li.cbb_chiketyoyaku a{
	background-image:url(/common/images/sakuhinpage/btn_chiketyoyaku.gif);
}


/* 免責事項とか
------------------------------------------------*/
div.main p.mainNotice{
	margin-top:20px;
	padding:0px 10px;
	font-size:0.8em;
	line-height:1.4em;
}


/* 右広告エリア 20130408
------------------------------------------------*/
.rbPr{ position: relative;}

.rightSky01{
	position: absolute;
	top:-9999px;
	left:960px;
	width:160px;
	height:600px;
	overflow:hidden;
	display:block;
}
.rightSky02{
	position:absolute;
	top:-9999px;
	left:970px;
	width:160px;
	height:600px;
	overflow:hidden;
	display:block;
}