@charset "utf-8";
/* 劇場下層 */

html{
	font-size:100% !important;
}
body{
	font-size:75% !important;
}

/* 背景 */
#CONTAINER {
	background: #ffffff url(/cms_images/images/theater/bg_page.jpg) repeat-x 0 0;
}
#CONTENTS {
	margin: 0 auto;
	background:url(/cms_images/images/theater/bg_theater_contents.png) repeat-y center top;
	padding-bottom: -80px;
}
#CONTENTS_INNER {
	background:url(/cms_images/images/theater/bg_theater_contents_top.png) no-repeat center top;
	padding-top: 4px;
}

/* コンテンツ枠 */
#CONTENTS #CONTENTS_INNER .solid {
	margin: 0 15px 0 25px;
	padding: 15px 0 10px;
}
/* メインコンテンツ */
#CONTENTS #CONTENTS_INNER .main {
	width: 605px;
}
/* サイドコンテンツ */
#CONTENTS #CONTENTS_INNER .side {
	background: none;
	margin-top: 0;
}

#CONTENTS #CONTENTS_INNER .side div.frame {
	margin: 0 0 6px 0;
	width: 302px;
}
/* パンくず */
#CONTENTS #CONTENTS_INNER .solid #breadcrumbList {
	margin: 0 0 13px 0;
	padding: 0;
}
#CONTENTS #CONTENTS_INNER .solid #breadcrumbList li {
	list-style-type: none;
	float: left;
	padding-right: 10px;
}
/* other */
.h_links h2 {
	margin-top: 20px !important;
}


/* 下層用 */
/* =================================
	ご案内
	.theater_guid_area
================================= */
.theater_guid_area{
	margin-top:0;
	padding:20px 0 40px;
	background:#f0eee3;
}
.theater_guid_area_inner{
	width:950px;
	margin:0 auto;
	padding:0 5px;
}
.theater_guid_area .heading01{
	width:60px;
	height:20px;
	margin-bottom:15px;
	text-indent:-9999px;
	background:url(/cms_images/images/top/index_heading_09.png) 0 0 no-repeat;
}
.theater_guid_section{
	padding-bottom:1px;
	background:url(/cms_images/images/top/index_box_bg_08.gif) 0 bottom no-repeat;
}
.theater_guid_section_inner{
	background:url(/cms_images/images/top/index_box_bg_09.gif) 0 0 repeat-y;
}
.theater_guid_section2{
	padding-bottom:1px;
	background:url(/cms/common/images/top/index_box_bg_08_02.gif) 0 bottom no-repeat;
}
.theater_guid_section_inner2{
	background:url(/cms/common/images/top/index_box_bg_09_02.gif) 0 0 repeat-y;
}
.theater_guid_block01{
	width:610px;
	padding:9px;
	float:left;
	border-top:1px solid #e0ded1;
}
.theater_guid_block01 .info{
	width:315px;
	margin:0;
	padding:0 0 0 8px;
	float:left;
}
.theater_guid_block01 .info li{
	margin:8px 0 0;
	padding:0;
	list-style:none;
}
.theater_guid_block01 .info .tel{
	color:#f08200;
	font-weight:bold;
}
.theater_guid_block01 .info .access{
	display:block;
	margin-top:8px;
}
.theater_guid_block01 .info .access a{
	display:inline-block;
	padding-left:15px;
	background: url(/cms_images/images/blt_arrow_02.png) 0 0.1em no-repeat;
}
.theater_guid_block01 .adbox{
	width:236px;
	padding:10px;
	float:right;
	border:5px solid #f4f3eb;
}
.theater_guid_block01 .photo{
	letter-spacing:-.3em;
}
.theater_guid_block01 .photo div{
	width:100px;
	display:inline-block;
	vertical-align:middle;
	letter-spacing:normal;
}
.theater_guid_block01 .photo p{
	width:125px;
	padding-left:9px;
	display:inline-block;
	vertical-align:middle;
	letter-spacing:normal;
}
.theater_guid_block01 .photo p a{
	display:inline-block;
	padding-left:15px;
	background: url(/cms_images/images/blt_arrow_02.png) 0 0.1em no-repeat;
}
.theater_guid_block01 .link{
	margin-top:10px;
}

.theater_guid_block02{
	width:286px;
	padding:10px;
	float:right;
	border-top:1px solid #e0ded1;
}
.theater_guid_block02 dt{
	margin-bottom:10px;
}
.theater_guid_block02 dd{
	width:120px;
	padding-top:5px;
	padding-left:9px;
	display:inline-block;
	vertical-align:top;
}
/* IE6&7 */
.no-display-table .theater_guid_block01 .info .access a,
.no-display-table .theater_guid_block01 .photo div,
.no-display-table .theater_guid_block01 .photo p,
.no-display-table .theater_guid_block01 .photo p a,
.no-display-table .theater_guid_block02 dd,
.no-display-table .theater_guid_block02 a{
	display:inline;
	zoom:1;
}


/* 2012/8/16 追加 */
.theater_pr_02 {
    margin: 40px auto 0;
    text-align: center;
    width: 960px;
}



/* 劇場作品案内 */
#CONTENTS .side div.frame ul {
	margin: 0 10px !important;
}
/*
#CONTENTS #CONTENTS_INNER .side div.frame div.bnr {
	padding: 4px 0 8px !important;
}*/
#CONTENTS #CONTENTS_INNER .side h2 {
	margin-top: 0;
}
div.side div.gallery_gekijyo {
	margin-bottom: 8px !important;
}
#CONTENTS #CONTENTS_INNER div.main h1 {
	margin-top: 0;
}
#CONTENTS #CONTENTS_INNER .cbCenterColumn .cbIcon li {
	height: 15px !important;
}
ul, ol, li, dl, dt, dd {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/* みなとみらいスケジュール */
#CONTENTS #CONTENTS_INNER #flash_top {
	margin: 0 0 0 10px;
}