@charset "Shift_JIS";

/* =================================================================================================
   WOWOW ONLINE - 番組詳細のCSS
   http://www.wowow.co.jp/
   Copyright (C) WOWOW INC. ALL RIGHTS RESERVED.
================================================================================================= */

/* 上位のCSSをインポート */
@import url("../../common/css/default.css"); /* サイト全体共通（→タグの初期値をリセット） */

.pageDetail .main .blockDetailTop {
  padding: 7px;
  border: 1px solid #ced6e4;
  background: transparent url("../img/detail_top_back.gif") repeat-y left;
}

.pageDetail .main .blockDetailTop .primary {
  width: 375px;
}

.pageDetail .main .blockDetailTop .primary h2 {
  line-height: 22px;
  margin: 0 0 5px;
  color: #333333;
  font-weight: bold;
  font-size: 18px;
}

.pageDetail .main .blockDetailTop .primary .seriesTop {
  padding: 30px 0 0;
  background: #edf0f5 url("../img/detail_top_title_seriestop_back.gif") no-repeat left top;
}

.pageDetail .main .blockDetailTop .primary .seriesInner {
  margin: 0;
}

.pageDetail .main .blockDetailTop .primary h3 {
  line-height: 22px;
  margin: 0 0 5px;
  color: #333333;
  font-weight: bold;
  font-size: 14px;
}

.pageDetail .main .blockDetailTop .primary .desc {
  margin: 0 0 10px;
}

.pageDetail .main .blockDetailTop .primary .selectbox {
  margin: 7px 0 0;
}

.pageDetail .main .blockDetailTop .primary .selectbox select {
  width: 368px;
}

.pageDetail .main .blockDetailTop .secondary {
  width: 205px;
  padding: 0 0 0 8px;
}

.pageDetail .main .blockDetailTop .secondary .banner {
  margin: 0 0 7px;
		padding:0;
}

.pageDetail .main .blockDetailTop .secondary .banner .bannerLv2 {
		padding:0;
}

.pageDetail .main .blockDetailTop .secondary .banner .bannerLv3 {
		padding:0;
}

.pageDetail .main .blockDetailTop .secondary .banner .link {
  line-height: 14px;
  padding: 4px 0 0 10px;
  font-size: 10px;
  background: transparent url("../img/icon_bluetriangle.gif") no-repeat 0 9px;
}

.pageDetail .main .blockDetailTop .secondary .scheduleList li {
  line-height: 16px;
  padding: 5px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #ced6e4;
  font-size: 12px;
  background: #f1eef5 url("../img/detail_schedulelist_item_back.gif") repeat-x top;
}

/* CSS-HACK: Windows old IE */
* html .pageDetail .main .blockDetailTop .secondary .scheduleList,
* html .pageDetail .main .blockDetailTop .secondary .scheduleList li {
  line-height: 0;
  font-size: 0;
}

* html .pageDetail .main .blockDetailTop .secondary .scheduleList li .text {
  line-height: 16px;
  font-size: 12px;
}

.pageDetail .main .blockDetailTop .secondary .scheduleList li img {
  vertical-align: middle;
}

.pageDetail .main .blockDetailTop .secondary .scheduleListSpec .floatRight img {
  vertical-align: top;
}

.pageDetail .main .blockDetailTop .secondary .scheduleList .more {
  line-height: 14px;
  padding: 3px 0 5px 10px;
  font-size: 10px;
  background: transparent url("../img/icon_bluetriangle.gif") no-repeat 0 7px;
}

.pageDetail .main .blockDetailTop .secondary .dataList {
  padding: 0 0 5px;
  background: transparent url("../img/detail_datalist_back.gif") repeat-x bottom;
}

/* CSS-HACK: Windows old IE */
* html .pageDetail .main .blockDetailTop .secondary .dataList {
  line-height: 0;
  font-size: 0;
}

.pageDetail .main .blockDetailTop .secondary .dataList li {
  min-height: 16px;
  padding: 6px 0 3px 30px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #ced6e4;
}

/* CSS-HACK: Windows old IE */
* html .pageDetail .main .blockDetailTop .secondary .dataList li {
  height: 16px;
}

.pageDetail .main .blockDetailTop .secondary .dataList .itemReview {
  background: #e8ebf4 url("../img/detail_datalist_review_back.gif") no-repeat left top;
}

.pageDetail .main .blockDetailTop .secondary .dataList .itemMovie {
  background: #e8ebf4 url("../img/detail_datalist_movie_back.gif") no-repeat left top;
}

.pageDetail .main .blockDetailTop .secondary .dataList .itemPresent {
  background: #e8ebf4 url("../img/detail_datalist_present_back.gif") no-repeat left top;
}

.pageDetail .main .blockDetailTop .secondary .dataList .itemMail {
  background: #e8ebf4 url("../img/detail_datalist_mail_back.gif") no-repeat left top;
}

.pageDetail .main .blockDetailTop .secondary .dataList .itemLv1 {
  line-height: 14px;
  font-size: 12px;
}

.pageDetail .main .blockDetailTop .secondary .dataList .itemLv2 {
  line-height: 14px;
  font-size: 10px;
}

/* CSS-HACK: Windows old IE */
* html .pageDetail .main .blockDetailTop .secondary .dataList .itemLv1,
* html .pageDetail .main .blockDetailTop .secondary .dataList .itemLv2 {
  line-height: 0;
  font-size: 0;
}

* html .pageDetail .main .blockDetailTop .secondary .dataList .itemLv1 .text {
  line-height: 14px;
  font-size: 12px;
}

* html .pageDetail .main .blockDetailTop .secondary .dataList .itemLv2 .text {
  line-height: 14px;
  font-size: 10px;
}

.pageDetail .main .blockDetailTop .secondary .dataList .itemLv1 .text span {
  font-size: 10px;
}

.pageDetail .main .blockDetailTop .secondary .dataList .firstItem {
  min-height: 31px;
  padding: 6px 0 3px 40px;
  background: #e8ebf4 url("../img/detail_datalist_star_back.gif") no-repeat left top;
}

/* CSS-HACK: Windows old IE */
* html .pageDetail .main .blockDetailTop .secondary .dataList .firstItem {
  height: 31px;
}

.pageDetail .main .blockDetailTop .secondary .dataList .firstItem .titleFirstItem {
  line-height: 14px;
  color: #254988;
  font-size: 12px;
}

.pageDetail .main .blockDetailTop .secondary .dataList .firstItem .titleFirstItem span {
  font-size: 10px;
}

.pageDetail .main .blockDetailTop .secondary .dataList .firstItem .numberFirstItem {
  width: 66px;
  line-height: 22px;
  padding: 3px 0 0;
  color: #ff3fb2;
  font-weight: bold;
  font-size: 16px;
}

.pageDetail .main .blockDetailRelease {
  padding: 7px;
  border: 1px solid #ced6e4;
  background-color: #edf0f5;
}

.pageDetail .main .blockDetailRelease h2 {
  margin: 0 0 10px;
  color: #254988;
  font-weight: bold;
  font-size: 24px;
  text-align: center;
}

.pageDetail .main .blockDetailRelease .lead {
  margin: 0 0 10px;
  text-align: center;
}

.pageDetail .main .blockDetailRelease .timeInfo {
  margin: 0 0 10px;
  padding: 2px 0;
  border-width: 1px 0;
  border-style: dotted;
  border-color: #254988;
  color: #254988;
  text-align: center;
  background-color: #ffffff;
}

.pageDetail .main .blockDetailRelease .subLink {
  width: 382px;
  height: 29px;
  margin: 0 auto 10px;
}

.pageDetail .main .blockDetailRelease .subLink .item {
  font-size: 12px;
		
}

.pageDetail .main .blockDetailRelease .subLink .item a{
		display:block;
  width: 151px;
  height: 24px;
  line-height: 16px;
  padding: 5px 0 0 30px;
		}
				

.pageDetail .main .blockDetailRelease .subLink .itemPresent {
  background: transparent url("../img/detail_release_sublink_present_back.gif") no-repeat left top;
}

.pageDetail .main .blockDetailRelease .subLink .itemPresent a {
	width:160px !important;}



.pageDetail .main .blockDetailRelease .subLink .itemSpecial {
  background: transparent url("../img/detail_release_sublink_special_back.gif") no-repeat left top;
}

.pageDetail .main .blockDetailRelease .image {
  text-align: center;
}

.pageDetail .main .blockProgramIntro .titleBlock,
.pageDetail .main .blockListing .titleBlock,
.pageDetail .main .blockRelated .titleBlock {
  height: 31px;
  background: transparent url("../img/block_title_back2.gif") no-repeat left top;
}

.pageDetail .main .blockProgramIntro .titleBlock .helpLink,
.pageDetail .main .blockListing .titleBlock .helpLink {
  line-height: 16px;
  padding: 8px 10px 0 15px;
  font-size: 12px;
  background: transparent url("../img/icon_help.gif") no-repeat 0 9px;
}

.pageDetail .main .blockProgramIntro .titleBlock h3,
.pageDetail .main .blockListing .titleBlock h3,
.pageDetail .main .blockProgramSpec .item .titleItem h3,
.pageDetail .main .blockRelated .titleBlock h3 {
  padding: 7px 0 0 20px;
  color: #333333;
  font-weight: bold;
  background: transparent url("../img/icon_bluebar.gif") no-repeat 10px 8px;
}

.pageDetail .main .blockProgramIntro .bodyBlock,
.pageDetail .main .blockListing .bodyBlock,
.pageDetail .main .blockProgramSpec .item .bodyItem {
  padding: 7px;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #ced6e4;
  background: #ffffff url("../img/block_body_back.gif") repeat-x top;
}

.pageDetail .main .blockProgramIntro .bodyBlock .section {
  padding: 5px 0;
  border-width: 1px 0 0;
  border-style: dotted;
  border-color: #ced6e4;
}

.pageDetail .main .blockProgramIntro .bodyBlock .firstSection {
  padding: 0 0 5px;
  border-width: 0;
}

.pageDetail .main .blockProgramIntro .bodyBlock .section h4 {
  padding: 0 0 5px;
  color: #1982c6;
  font-weight: bold;
}

.pageDetail .main .blockProgramSpec .item {
  width: 298px;
  padding: 0 0 8px;
}

.pageDetail .main .blockProgramSpec .item .titleItem {
  height: 31px;
  background: transparent url("../img/block_title_back3.gif") no-repeat left top;
}

.pageDetail .main .blockProgramSpec .item .titleItem .note {
  padding: 8px 7px 0 0;
}

.pageDetail .main .blockProgramSpec .item .bodyItem h4 {
  padding: 3px 0;
  color: #1982c6;
  font-weight: bold;
}

.pageDetail .main .blockProgramSpec .item .bodyItem table {
  width: 100%;
  border-collapse: collapse;
}

.pageDetail .main .blockProgramSpec .item .bodyItem table th,
.pageDetail .main .blockProgramSpec .item .bodyItem table td {
  vertical-align: top;
}

.pageDetail .main .blockProgramSpec .item .bodyItem table th {
  width: 98px;
  padding: 3px 5px;
}

.pageDetail .main .blockProgramSpec .item .bodyItem table .even th,
.pageDetail .main .blockProgramSpec .item .bodyItem table .even td {
  background-color: #f6f7fb;
}

.pageDetail .main .blockProgramSpec .item .bodyItem table .separator {
  width: 12px;
  padding: 3px 0;
}

.pageDetail .main .blockProgramSpec .item .bodyItem table .value {
  width: 157px;
  padding: 3px 5px 3px 0;
}

.pageDetail .main .blockProgramSpec .item .bodyItem p {
  padding: 3px 0;
}

.pageDetail .main .blockFeaturePhoto {
  padding: 7px 23px;
  border: 1px solid #ced6e4;
  background-color: #f6f7fb;
}

.pageDetail .main .blockFeaturePhoto .item {
  width: 170px;
  margin: 0 23px 0 0;
}

.pageDetail .main .blockFeaturePhoto .lastItem {
  margin: 0;
}

.pageDetail .main .blockFeaturePhoto .item .image {
  margin: 0 0 7px;
}

.pageDetail .main .blockListing .bodyBlock li {
  padding: 5px 7px;
}

.pageDetail .main .blockListing .bodyBlock .even {
  background-color: #f6f7fb;
}

.pageDetail .main .blockListing .bodyBlock li img {
  vertical-align: text-bottom;
}

.pageDetail .main .blockRating .titleBlock,
.pageDetail .main .blockLineup .titleBlock {
  height: 36px;
  background: transparent url("../img/block_title_back.gif") no-repeat left top;
}

.pageDetail .main .blockRating .titleBlock h3,
.pageDetail .main .blockLineup .titleBlock h3 {
  padding: 11px 0 0 20px;
  color: #333333;
  font-weight: bold;
  background: transparent url("../img/icon_bluebar.gif") no-repeat 10px 12px;
}

.pageDetail .main .blockRating .bodyBlock {
  padding: 7px;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #ced6e4;
  background: #ffdbf5 url("../img/block_rating_body_back.gif") repeat-x top;
}

.pageDetail .main .blockRating .bodyBlock .graphPart {
  padding: 2px 0 0;
  background: transparent url("../img/rating_graphpart_back_lv1.gif") no-repeat left top;
}

.pageDetail .main .blockRating .bodyBlock .graphPartLv2 {
  padding: 0 0 14px;
  background: transparent url("../img/rating_graphpart_back_lv2.gif") no-repeat left bottom;
}

.pageDetail .main .blockRating .bodyBlock .graphPartLv3 {
  padding: 6px 8px 0;
  background: transparent url("../img/rating_graphpart_back_lv3.gif") repeat-y left;
}

.pageDetail .main .blockRating .bodyBlock .graph {
  border-collapse: collapse;
  width: 561px;
}

.pageDetail .main .blockRating .bodyBlock .graph th,
.pageDetail .main .blockRating .bodyBlock .graph td {
  height: 26px;
  line-height: 16px;
  font-size: 12px;
}

.pageDetail .main .blockRating .bodyBlock .graph th {
  width: 70px;
  padding: 0 5px 0 0;
  text-align: right;
}

.pageDetail .main .blockRating .bodyBlock .graph .even th,
.pageDetail .main .blockRating .bodyBlock .graph .even td {
  background-color: #ffffff;
}

.pageDetail .main .blockRating .bodyBlock .graph .graphImage {
  height: 13px;
  margin: 6px 0 0;
  border-width: 1px;
  border-style: solid;
  border-color: #fa4da6 #f60786 #fd3ea5;
  background: #fc4daa url("../img/rating_graph_bar.gif") repeat-x top;
}

.pageDetail .main .blockRating .bodyBlock .graph .percent {
  height: 20px;
  padding: 6px 0 0 4px;
}

.pageDetail .main .blockRating .bodyBlock .graph .percentHighest {
  padding: 6px 50px 0 4px;
  background: transparent url("../img/rating_graph_mil.gif") no-repeat 100% 2px;
}

.pageDetail .main .blockRating .bodyBlock .summaryPart {
  padding: 7px;
  border: 1px solid #ff00a5;
  background-color: #ffffff;
}

.pageDetail .main .blockRating .bodyBlock .summaryPart .stars {
  padding: 7px 0 0 20px;
  line-height: 16px;
  font-size: 12px;
}

.pageDetail .main .blockRating .bodyBlock .summaryPart .stars img {
  vertical-align: baseline;
}

.pageDetail .main .blockRating .bodyBlock .summaryPart .desc {
  width: 274px;
  line-height: 14px;
  padding: 0 0 0 25px;
  border-width: 0 0 0 1px;
  border-style: dotted;
  border-color: #ff00a5;
  font-size: 10px;
}

.pageDetail .main .blockRating .bodyBlock .clearBottomBorder,
.pageDetail .main .blockProgramReview .bodyBlock2 .clearBottomBorder,
.pageDetail .main .blockLineup .bodyBlock .clearBottomBorder,
.pageDetail .main .blockRelated .bodyBlock .clearBottomBorder {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}

.pageDetail .main .blockProgramReview .titleBlock .writeReview {
  width: 96px;
  height: 26px;
  line-height: 16px;
  padding: 10px 0 0 35px;
  font-size: 12px;
  background: transparent url("../img/review_write_button_back.gif") no-repeat right top;
}

.pageDetail .main .blockProgramReview .bodyBlock {
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #ced6e4;
}

.pageDetail .main .blockProgramReview .bodyBlock1 {
  padding: 7px;
  color: #ffffff;
  background: #00a0ea url("../img/block_review_body1_back.gif") repeat-x top;
}

.pageDetail .main .blockProgramReview .bodyBlock1 strong {
  color: #ffff00;
}

.pageDetail .main .blockProgramReview .bodyBlock1 img {
  vertical-align: text-bottom;
}

.pageDetail .main .blockProgramReview .bodyBlock2 {
  padding: 7px;
  background-color: #c9e0ff;
}

.pageDetail .main .blockProgramReview .bodyBlock2 .item {
  padding: 2px 0 0;
  background: transparent url("../img/review_item_back_lv1.gif") no-repeat left top;
}

.pageDetail .main .blockProgramReview .bodyBlock2 .item .itemLv2 {
  padding: 0 0 14px;
  background: transparent url("../img/review_item_back_lv2.gif") no-repeat left bottom;
}

.pageDetail .main .blockProgramReview .bodyBlock2 .item .itemLv3 {
  padding: 5px 8px 0;
  background: transparent url("../img/review_item_back_lv3.gif") repeat-y left;
}

.pageDetail .main .blockProgramReview .bodyBlock2 .item .titleItem {
  margin: 0 0 5px;
  border-width: 0 0 1px;
  border-style: dotted;
  border-color: #254988;
}

.pageDetail .main .blockProgramReview .bodyBlock2 .itemNetabare .titleItem {
  padding: 0 0 0 45px;
  background: transparent url("../img/icon_netabare.gif") no-repeat left top;
}

.pageDetail .main .blockProgramReview .bodyBlock2 .item .titleItem .titleReview {
  font-weight: bold;
}

.pageDetail .main .blockProgramReview .bodyBlock2 .item .clapItem {
  padding: 5px 0 0;
}

.pageDetail .main .blockProgramReview .bodyBlock2 .item .clapItem a {
  display: block;
  height: 18px;
  padding: 3px 15px 0 0;
  font-weight: bold;
}

.pageDetail .main .blockProgramReview .bodyBlock2 .item .clapItem .number {
  display: block;
  height: 18px;
  padding: 3px 35px 0 0;
  color: #254988;
  font-weight: bold;
  background: transparent url("../img/review_clap_icon.gif") no-repeat right top;
}

.pageDetail .main .blockProgramReview .bodyBlock2 .viewMore {
  text-align: right;
}

.pageDetail .main .blockProgramReview .bodyBlock2 .viewMore a {
  padding: 0 0 0 10px;
  background: transparent url("../img/icon_bluetriangle.gif") no-repeat 0 3px;
}

.pageDetail .main .blockProgramReview .bodyBlock3 {
  padding: 7px;
  background-color: #00a0ea;
}

.pageDetail .main .blockProgramReview .bodyBlock3 .writeReview {
  width: 93px;
  height: 25px;
  line-height: 16px;
  padding: 9px 0 0 35px;
  font-size: 12px;
  background: transparent url("../img/review_write_button_back2.gif") no-repeat right top;
}

.pageDetail .main .blockProgramReview .bodyBlock3 p {
  color: #ffffff;
}

.pageDetail .main .blockLineup .bodyBlock,
.pageDetail .main .blockRelated .bodyBlock {
  padding: 7px 0 0;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #ced6e4;
  background: #edf0f5 url("../img/block_lineup_body_back.gif") repeat-x top;
}

.pageDetail .main .blockLineup .bodyBlock .lineup1Column,
.pageDetail .main .blockRelated .bodyBlock .lineup1Column {
  width: 602px;
  padding: 2px 0 0;
  background: transparent url("../img/lineup_1c_back_lv1.gif") no-repeat center top;
}

.pageDetail .main .blockLineup .bodyBlock .lineup1Column .lineupLv2,
.pageDetail .main .blockRelated .bodyBlock .lineup1Column .lineupLv2 {
  width: 602px;
  padding: 0 0 14px;
  background: transparent url("../img/lineup_1c_back_lv2.gif") no-repeat center bottom;
}

.pageDetail .main .blockLineup .bodyBlock .lineup1Column .lineupLv3,
.pageDetail .main .blockRelated .bodyBlock .lineup1Column .lineupLv3 {
  width: 566px;
  margin: 0 auto;
  padding: 7px 11px 0;
  border: 0;
  background: transparent url("../img/lineup_1c_back_lv3.gif") repeat-y center;
}

.pageDetail .main .blockLineup .bodyBlock .lineup1Column .image {
  width: 133px;
}

.pageDetail .main .blockLineup .bodyBlock .lineup1Column .information {
  width: 425px;
}

.pageDetail .main .blockLineup .bodyBlock .lineup1Column .information .timeInfo {
  margin: 0 0 1px;
}

.pageDetail .main .blockLineup .bodyBlock .lineup1Column .information .timeInfo .specIcon {
  line-height: 13px;
  margin: 0 2px 0 0;
}

.pageDetail .main .blockLineup .bodyBlock .lineup1Column .information .timeInfo .chapter {
  margin: 0 4px 0 0;
}

.pageDetail .main .blockLineup .bodyBlock .lineup1Column .information .timeInfo .dateTime {
  margin: 0 5px 0 0;
}

.pageDetail .main .blockLineup .bodyBlock .lineup1Column .information .title,
.pageDetail .main .blockLineup .bodyBlock .lineup4Column .lineupTable td .information .title {
  margin: 0 0 3px;
  font-weight: bold;
}

.pageDetail .main .blockLineup .bodyBlock .lineup1Column .information .startDate {
  color: #1982c6;
}

.pageDetail .main .blockLineup .bodyBlock .lineup1Column .desc {
  width: 425px;
  margin: 5px 0 0;
  padding: 5px 0 0;
  border-width: 1px 0 0;
  border-style: dotted;
  border-color: #92a4c3;
}

.pageDetail .main .blockLineup .bodyBlock .lineup4Column {
  width: 602px;
  padding: 2px 0 0;
  background: transparent url("../img/lineup_4c_back_lv1.gif") no-repeat center top;
}

.pageDetail .main .blockLineup .bodyBlock .lineup4Column .lineupLv2 {
  width: 602px;
  padding: 0 0 14px;
  background: transparent url("../img/lineup_4c_back_lv2.gif") no-repeat center bottom;
}

.pageDetail .main .blockLineup .bodyBlock .lineup4Column .lineupTable {
  width: 596px;
  margin: 0 auto;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  background: transparent url("../img/lineup_4c_back_lv3.gif") repeat-y center;
}

.pageDetail .main .blockLineup .bodyBlock .lineup4Column .lineupTable td {
  width: 133px;
  vertical-align: top;
  padding: 5px 8px 0;
  border: 0;
}

.pageDetail .main .blockLineup .bodyBlock .lineup4Column .lineupTable td .information {
  padding: 5px 0 0;
}

.pageDetail .main .blockRelated .bodyBlock h4 {
  padding: 0 0 2px 7px;
  color: #254988;
  font-weight: bold;
}

.pageDetail .main .blockRelated .bodyBlock .lineup1Column .informationSimple .title {
  margin: 0 0 3px;
  padding: 0 0 3px 10px;
  border-width: 0 0 1px;
  border-style: dotted;
  border-color: #92a4c3;
  background: transparent url("../img/icon_bluetriangle.gif") no-repeat 0 4px;
}

.pageDetail .main .blockRelated .bodyBlock .lineup1Column .informationSimple .desc {
  padding: 0 0 0 10px;
  background: transparent url("../img/icon_bluetriangle.gif") no-repeat 0 4px;
}

.pageDetail .sub .moduleListing .body ul li {
  background-image: url("../../common/img/icon_bluecircle.gif");
  background-position: 6px 5px;
}

.pageDetail .sub .moduleListing .body .noIcon {
  background-image: none;
}

.pageDetail .sub .moduleSearchMenu .body {
  width: 174px;
  padding: 2px;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #d0d0d0;
  background-color: #efefef;
}

.pageDetail .sub .moduleSearchMenu .body .selectItem {
  width: 170px;
  height: 42px;
  margin: 0 0 3px;
  padding: 1px;
  border: 1px solid #d1d1d1;
  background-color: #ffffff;
}

.pageDetail .sub .moduleSearchMenu .body .selectItem h3 {
  height: 16px;
  line-height: 16px;
  padding: 2px 0;
  color: #333333;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  background: #ffffff url("../../common/img/module_moviesearchmenu_subtitle_back.gif") repeat-x bottom;
}

.pageDetail .sub .moduleSearchMenu .body .selectItem form {
  position: relative;
  height: 22px;
}

.pageDetail .sub .moduleSearchMenu .body .selectItem form select {
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 120px;
  height: 19px;
}

/* CSS-HACK: Windows old IE */
* html .pageDetail .sub .moduleSearchMenu .body .selectItem form select {
  bottom: 0;
}

.pageDetail .sub .moduleSearchMenu .body .selectItem form .submitButton {
  position: absolute;
  right: 0;
  bottom: 1px;
  width: 44px;
  height: 20px;
}


/*------------------------------------------------------------------------
081007追加スタイル
------------------------------------------------------------------------*/
.pageDetail .main .blockProgramReview .titleBlock {
  background-color:#d6dfee;
}

.pageDetail .main .blockProgramReview .titleBlock h3 {
  padding: 11px 0 9px 20px;
  color: #333333;
  font-weight: bold;
  background: transparent url("../img/icon_bluebar.gif") no-repeat 10px 12px;
}

.pageDetail .main .blockProgramReview .writeReview {
  margin-left:10px;
}

/*------------------------------------------------------------------------
081021追加スタイル
------------------------------------------------------------------------*/
.main .blockSpecialNotice02 {
	border:1px solid #1982c6;
	padding:5px 5px 4px 15px;
}

.main .blockSpecialNotice02 .nextLine {
	padding:5px 0 0 0;
	margin:0;
	clear:both;
	border-top:1px dotted #ced6e4;}

.main .blockSpecialNotice02 .date02 {
	width:70px;
	padding:0 0 0 10px;
	background: transparent url("../img/icon_bluetriangle.gif") no-repeat 0 3px;}

.main .blockSpecialNotice02 .text02 {
	width:500px;
	padding:0;
}

.pageDetail .main .blockDetailRelease .timeInfoGray {
  margin: 0 0 10px;
  padding: 2px 0;
  border-width: 1px 0;
  border-style: dotted;
  border-color: #254988;
  color: #333;
  text-align: center;
  background-color: #ffffff;
}



