.inner {
  padding: 0;
  overflow: hidden;
}
#sub .inner，
#main .inner {
  height: 600px;
}
#container {
  width: 945px;
  margin: 0 auto;
  text-align: left;
}
#header {
  /*background: #FFF;*/
  color: #000;
  /*background-image: url("../img/sky_top.png");
  background-repeat: no-repeat;*/
}
#contents {
  /*width: 100%;*/
  width: 945px;
}
#main {
  float: left;
  /*width: 100%;*/
  width: 695px;	/*IEだけ100%指定が無視される現象対策（幅を指定する）*/
  background: #FFF;
  /*background-color: #87B9DE;*/
  overflow: hidden;
}
#main .inner {
  margin-right: 250px;
  display: inline;  /*IEだけmarginが倍になってしまう現象対策*/
}
#sub {
  float: right;
  width: 250px;
  margin-left: -250px;
  /*background-color: #f4f454;*/
  display: inline;  /*IEだけmarginが倍になってしまう現象対策*/
  height: 1900px;
}
#footer {
  clear: both;
  width: 945px;
  background: #FFF;
  /*background-color: #461c0e;*/
  color: #FFF;
}
/*---- ヘッダー -----*/
#header div#detail_l {
    float: left;
	width: 200px;
	/*background-color: #f4ffaa;*/
}
#header div#detail_r {
  float: left;
  width: 645px;
  /*background-color: #f4ffff;*/
  /*background-image: url("../img/sky_top.png");
  background-repeat: no-repeat;*/
}
h3#now_showing {
    clear: both;
    font-family: Georgia, Arial;
	font-weight: bold;
	/*font-size: 30px;*/
	font-size: x-large;
	_font-size: 28px;/**/
}
h3#coming_soon {
    clear: both;
    font-family: Georgia, Arial;
	font-weight: bold;
	/*font-size: 30px;*/
	font-size: x-large;
	_font-size: 28px;/**/
}
h3#show_time {
    clear: both;
    font-family: "HGｺﾞｼｯｸM", Arial;
	font-weight: bold;
	font-size: large;
	_font-size: 20px;/**/
	letter-spacing: 1px;
	color: #666;
}
/*----- サイトロゴ領域メイン部 -----*/
#logo-box {
	width: 198px;
	height: 214px;
	/*background-color: #aaa;*/
}

/*----- サイトロゴ部 -----*/
.img_logo {
	width: 198px;
	height: 214px;
}
.img_sky {
	/*background-image: url("../img/sky_top.png");*/
	width: 645px;
	height: 214px;
}
/*----- MEGURO cinema ロゴ部 -----*/
.img_mecine {
	height: 29px;
	width: 170px;
}
/*----- カウンター部 -----*/
.counter {
	visibility: hidden;
	text-align: center;
}
/*----- 上映期間領域 -----*/
#jyouei_kikan {
	/*background-color: #87B9DE;*/
	float: left;
	width: 695px;	/*IEだけ100%指定が無視される現象対策（幅を指定する）*/
	height: 40px;
	margin: 0 0 5px 0;	/*上右下左*/
/*
    font-family: georgia, serif;
    font-family: Verdana, Helvetica;
    font-family: inherit;
    font-family: sans-serif;
    font-family: 'Arial Baltic';
    font-family: 'ＭＳ Ｐ明朝';
    font-family: '小塚明朝 Pro M';
    font-family: '小塚ゴシック Pro M';
*/
}
#jyouei_kikan div#detail_l {
    float: left;
	width: 500px;
	/*background-color: #f4ffaa;test*/
}
#jyouei_kikan div#detail_r {
    float: left;
	width: 195px;
	/*background-color: #f4ffff;test*/
}
#jyouei_kikan div#detail_line {
    clear: both;
	width: 100%;
	background-color: #e7e5b7;
	height: 5px;
}
#jyouei_kikan p {
	margin: 0 0 0 0;	/*上右下左*/
}
#jyouei_kikan span.date {
    font-family: georgia, serif;
	font-weight: bold;
	/*font-size: 28px;*/
	font-size: x-large;
	_font-size: 28px;/**/
	letter-spacing: 2px;
	color: #666;
    vertical-align: middle;
}
#jyouei_kikan span.week {
    font-family: georgia, serif;
	font-weight: bold;
	font-size: medium;
	_font-size: 22px;/**/
	letter-spacing: 2px;
	color: #666;
    vertical-align: middle;
	margin: 0 5px 0 5px;	/*上右下左*/
}
#jyouei_kikan span.period {
	/*background-color: #e7e5b7;#fafedc*/
    font-family: "HGｺﾞｼｯｸM", Arial;
	font-weight: bold;
	font-size: large;
	_font-size: 20px;/**/
	letter-spacing: 1px;
	color: #666;
    vertical-align: bottom;
  	padding-top: 3px;
	height: 28px;
	margin: 10px 0 10px 0;	/*上右下左*/
    display: inline;  /*IEだけmarginが倍になってしまう現象対策*/
}
/*----- 上映作品領域-----*/
#sakuhin_detail {
    clear: both;
	/*background-color: #f3f3f3;test*/
	width: 100%;
	width: 695px;	/*IEだけ100%指定が無視される現象対策（幅を指定する）*/
	margin: 5px 0 5px 0;	/*上右下左*/
}
#sakuhin_detail p {
	width: 100%;
	color: #796447;
}
/*----- 作品画像・縦-----*/
.img_sakuhin1 {
    float: left;
    cursor: pointer;
	width: 118px;
	height: 170px;
}
.img_sakuhin2 {
    float: left;
    cursor: pointer;
	width: 118px;
	height: 170px;
	margin: 0 0 0 2px;	/*上右下左*/
}
/*----- 作品タイトル部 -----*/
#sakuhin_detail div.sakuhin_title {
	/*background-color: #5072fa;test*/
	width: 695px;	/*IEだけ100%指定が無視される現象対策（幅を指定する）*/
	padding: 5px 5px 0 0;
	margin: 0 0 0 0;	/*上右下左*/
}
#sakuhin_detail div.sakuhin_title span.jp {
	/*background-color: #5072fa;*/
    float: left;
	width: 400px;
	font-size: large;
	_font-size: 24px;/**/
	font-weight: bold;
	letter-spacing: 1px;
	margin-left: 10px;
    font-family: '小塚明朝 Pro M', 'ＭＳ Ｐ明朝', sans-serif;
    color: #5c1e1f;
    vertical-align: bottom;
}
#sakuhin_detail div.sakuhin_title span.jp20 {
	/*background-color: #5072fa;*/
    /*float: left;*/
	width: 400px;
	/*font-size: large;*/
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-left: 10px;
    font-family: '小塚明朝 Pro M', 'ＭＳ Ｐ明朝', sans-serif;
    color: #5c1e1f;
    vertical-align: bottom;
}
#sakuhin_detail div.sakuhin_title span.jp_small {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-left: 10px;
    vertical-align: bottom;
}
#sakuhin_detail div.sakuhin_title p.en {
    clear: both;
}
#sakuhin_detail div.sakuhin_title span.en {
	/*width: 220px;*/
    font-family: 'Georgia', Arial;
	font-size: medium;
	_font-size: 16px;/**/
    vertical-align: bottom;
}
#sakuhin_detail div.sakuhin_title span.bikou {
	/*background-color: #5072fa;*/
    float: right;
    font-family: 'Arial Baltic', Arial;
	font-size: medium;
	_font-size: 16px;/**/
	/*font-weight: bold;*/
	color: #F00;
}
#sakuhin_detail span.jp_small2 {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-left: 10px;
    vertical-align: bottom;
}
#sakuhin_detail div.sakuhin_title span.bikou2 {
    font-family: 'Arial Baltic', Arial;
	font-size: small;
	_font-size: 14px;/**/
	font-weight: bold;/**/
	color: #F00;
}

/*----- 作品詳細部・物語 -----*/
#sakuhin_detail div.sakuhin_story {
	font-size: small;
	_font-size: 14px;/**/
	font-weight: normal;
    font-family: 'ＭＳ Ｐ明朝', sans-serif;
	line-height: 1.4;
	letter-spacing: 0.03em;
	margin: 0 0 0 15px;	/*上右下左*/
	color: #796447;/**/
	/*background-color: #e3e3e3;test*/
}
#sakuhin_detail div.sakuhin_story span {
    font-family: 'ＭＳ Ｐ明朝', sans-serif;
	font-weight: bold;
	margin: 0 5px 0 5px;	/*上右下左*/
}
#sakuhin_detail div.sakuhin_story div#story_l {
	/*background-color: #11b98a;test*/
    float: left;/**/
	width: 125px;
    height: 200px;
}
#sakuhin_detail div.sakuhin_story div#story_r {
	/*background-color: #7bf7d4;test*/
    float: left;
	width: 555px;
    height: 200px;
}
#sakuhin_detail div.sakuhin_story div#story_r p.catch {
	/*background-color: #abe642;test*/
	width: 540px;
	margin: 0 0 0 0;
	text-align: left;	/*center*/
	margin: 0 0 0 5px;	/*上右下左*/
	font-weight: bold;
	font-size: small;
	_font-size: 14px;/**/
}
#sakuhin_detail div.sakuhin_story div#story_r p.story {
	/*background-color: #c4ffc4;test*/
	width: 550px;
    height: 126px;
	overflow-Y: scroll; overflow-X: hidden;
    position:relative;
	margin: 5px 0 0 5px;	/*上右下左*/
}
#sakuhin_detail div.sakuhin_story div#story_r p.story_type2 {
	background-color: #c4ffc4;/*test*/
	width: 450px;
    height: 130px;
	overflow-Y: hidden; overflow-X: hidden;
	_overflow-Y: scroll;
	margin: 5px 0 0 5px;	/*上右下左*/
}
#sakuhin_detail div.sakuhin_story div#story_r p.story_type3 {
	/*background-color: #c4ffc4;test*/
	width: 540px;
    height: 85px;
    position:relative;
	margin: 5px 0 0 5px;	/*上右下左*/
}
/*----- 作品詳細部・監督 -----*/
#sakuhin_detail div.sakuhin_director {
    clear: both;
	line-height: 1.8;
	letter-spacing: 0.03em;
	margin: 0 10px 0 15px;
	font-size: small;
	_font-size: 14px;/**/
	font-weight: normal;
    font-family: 'ＭＳ Ｐ明朝', sans-serif;
	color: #796447;
}
#sakuhin_detail div.sakuhin_director span {
	font-weight: bold;
	margin: 0 5px 0 5px;
}

#sakuhin_detail div.sakuhin_story div#story_r p.director {
	width: 540px;
    position:relative;
	margin: 5px 0 0 5px;	/*上右下左*/
}
#sakuhin_detail div.sakuhin_story div#story_r p.cast {
	/*background-color: #c4ffc4;test*/
	width: 540px;
    position:relative;
	margin: 5px 0 0 5px;	/*上右下左*/
}
#sakuhin_detail div.sakuhin_story div#story_r p.haikyu {
	width: 540px;
    position:relative;
	margin: 5px 0 0 5px;	/*上右下左*/
}

/*----- 作品詳細部・出演 -----*/
#sakuhin_detail div.sakuhin_cast {
	line-height: 1.8;
	letter-spacing: 0.03em;
	margin: 0 10px 0 15px;
	font-size: small;
	_font-size: 14px;/**/
	font-weight: normal;
    font-family: 'ＭＳ Ｐ明朝', sans-serif;
	color: #796447;
}
#sakuhin_detail div.sakuhin_cast div span {
	font-weight: bold;
	margin: 0 5px 0 5px;
}
#sakuhin_detail div.sakuhin_cast div#cast_l {
    float: left;
}
#sakuhin_detail div.sakuhin_cast div#cast_r {
    float: left;
	width: 410px;
	margin: 0 0 0 0;
	/*background-color: #f4f454;*/
}
/*----- 作品詳細部・配給 -----*/
#sakuhin_detail div.sakuhin_haikyu {
    clear: both;
	line-height: 1.8;
	letter-spacing: 0.03em;
	margin: 0 10px 0 15px;
	font-size: small;
	_font-size: 14px;/**/
	font-weight: normal;
    font-family: 'ＭＳ Ｐ明朝', sans-serif;
	color: #796447;
}
#sakuhin_detail div.sakuhin_haikyu span {
	font-weight: bold;
	margin: 0 5px 0 5px;
}
/*----- 作品詳細部・受賞 -----*/
#sakuhin_winning {
    clear: both;
	line-height: 1.4;
	letter-spacing: 0.03em;
	margin: 5px 10px 5px 15px;	/*上右下左*/
	font-size: small;
	_font-size: 14px;/**/
	font-weight: normal;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック';
	color: #F00;
	/*background-color: #12eeff;test*/
}
#sakuhin_winning span {
	font-weight: bold;
	margin: 0 5px 0 5px;	/*上右下左*/
}
#sakuhin_winning div.winning_l {
    float: left;
	width: 150px;
}
#sakuhin_winning div.winning_r {
    float: left;
	width: 400px;
	margin: 0 0 0 0;
	/*background-color: #f4f454;*/
}
#sakuhin_winning div.winning_a {
	width: 100%;
	width: 400px;	/*IEだけ100%指定が無視される現象対策（幅を指定する）*/
	margin: 0 5px 0 15px;	/*上右下左*/
	/*background-color: #f4f454;test*/
}
/*----- 上映時間部 -----*/
#timetable_detail {
	/*background-color: #fff333;test*/
	float: left;
	width: 100%;
	margin: 0 2px 50px 2px;	/*上右下左*/
    font-family: Verdana, Helvetica;
}
#timetable_detail div#timetable {
	margin-left: 10px;
}
#timetable_detail div#timetable p {
	font-size: small;
	_font-size: 14px;/**/
	font-weight: normal;
	letter-spacing: 2px;
	color: #000;
    display: inline;  /*IEだけmarginが倍になってしまう現象対策*/
}
#timetable_detail div#timetable p span {
	color: #F00;
	margin: 0 5px 0 5px;	/*上右下左*/
}
#timetable_detail div#timetable table.time_box {
	background-color: #333333;/**/
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #333333;
	border: 1;
	width: 90%;
	letter-spacing: 0.5px;
}
#timetable_detail div#timetable table.time_box td.cell_grey {
	background-color: #EEEEEE;
	color: #333333;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #333333;
}

#timetable_detail div#timetable table.time_box td.cell_other {
	background-color: #0028CC;
	color: #333333;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #333333;
}

#timetable_detail div#timetable table.time_box td.cell_white {
	background-color: #FFFFFF;
	color: #333333;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #333333;
}
#timetable_detail div#timetable table.time_box td.time_title {
	width: 200px;
    font-family: 'ＭＳ Ｐ明朝', sans-serif;
	font-size: medium;
	_font-size: 16px;/**/
	font-weight: bold;
	text-align: left;
	color: #000;
	padding-left: 6px;
}
#timetable_detail div#timetable table.time_box td.time_type1 {
	width: 76px;
	font-size: small;
	_font-size: 14px;/**/
	font-weight: bold;
	text-align: center;
	color: #666;
}
#timetable_detail div#timetable table.time_box td.time_type2 {
	width: 160px;
	font-size: small;
	_font-size: 14px;/**/
	font-weight: bold;
	text-align: left;
	color: #666;
	padding-left: 8px;
}
#timetable_detail div#timetable table.time_box td span.time_end {
	font-size: 70%;
	color: #7e7e7e;
}
#timetable_detail div#timetable table.time_box td span.red {
	font-size: 90%;
	font-weight: normal;
	color: #F00;
}
#timetable_detail div#bikou {
	font-size: small;
	_font-size: 10px;/**/
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 18px;
	margin: 10px;
}

/*----- ツイッター部 -----*/
#twitter {
	/*visibility: hidden;*/
	width: 238px;
	margin-top: 100px;
	margin-right: 0px;
	margin-left: 8px;
	_margin-left: 18px;
	margin-bottom: 5px;
}
#twitter_po_chan {
    clear: both;
	/*visibility: hidden;*/
	width: 238px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 8px;
	_margin-left: 18px;
	margin-bottom: 5px;
}
#twitter_mi_chan {
    clear: both;
	/*visibility: hidden;*/
	width: 238px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 8px;
	_margin-left: 18px;
	margin-bottom: 5px;
}
#twitter_teamVampire35mm {
    clear: both;
	/*visibility: hidden;*/
	width: 238px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 8px;
	_margin-left: 18px;
	margin-bottom: 5px;
}


