@charset "Shift_JIS";

/* =================================================================================================
　WOWOW ONLINE - 「サイドモジュール」CSS
　http://www.wowow.co.jp/
　Copyright (C) WOWOW INC. ALL RIGHTS RESERVED.
====================================================================================================

　【目次】
　・サポートメニュー
　・ツイッター
　・まもなく放送
　・新着番組情報
　・ランキング

================================================================================================= */

/* 各モジュールの下マージン */
.page .innerContainer .sub .module,
.page .innerContainer .sub .mb8,
.page .innerContainer .side .module,
.sub .module,
.side .module,
.sub .flashbnr,
.side .flashbnr,
.side .mb8{
	margin-bottom:9px;
}

.page .innerContainer .sub .spc_btm_none,
.page .innerContainer .side .spc_btm_none,
.sub .spc_btm_none,
.side .spc_btm_none{
	margin-bottom:0px;
}

/* ----------------------------------------------------------------------------
　サポートメニュー
---------------------------------------------------------------------------- */

#support{
	margin-bottom:20px;
}


/* ----------------------------------------------------------------------------
　人気の番組オフィシャルサイト
---------------------------------------------------------------------------- */
.side_official .module_contents{
	background: transparent url("/common/base/img/sidemodule/official_foot.gif") no-repeat left bottom;
	background-color:#000;
}

.side_official .module_contents ul{
	width:154px;
	padding:0 10px;
	margin:0 auto;
	background-color:#fff;
}
.side_official .module_contents ul li{
	border-bottom:1px solid #E0E1E5;
	padding:7px 0;
	line-height:160%;
}

.side_official .module_contents ul li img{
	margin-bottom:5px;
}

.side_official .module_contents ul li a{
	color:#333;
	display:block;
}

.side_official .module_contents .list_btn{
	padding:5px;
}

.side_official .module_contents .list_btn a{
	width:44px;
	height:16px;
	display:block;
	outline:0;
	float:right;
	text-indent:-9999px;
	background: transparent url("/common/base/img/sidemodule/official_list_btn.gif") no-repeat;
}



/* -------------------------------------------------------------------------------------------------
　新着番組情報
------------------------------------------------------------------------------------------------- */

.side_newarrival .module_title{
	width:180px;
	height:47px;
	position:relative;
	background: transparent url("/common/base/img/sidemodule/newarrival_title.jpg") no-repeat;
}
.side_newarrival .module_title span{
	display:none;
}
.side_newarrival .module_title img{
	position:absolute;
	top:28px;
	left:43px;
}

.side_newarrival .module_contents{
	background: transparent url("/common/base/img/sidemodule/newarrival_foot.gif") no-repeat left bottom;
	background-color:#000;
	padding-bottom:7px;
}

.side_newarrival .module_contents ul{
	width:154px;
	padding:0 10px;
	margin:0 auto;
}
.side_newarrival .module_contents ul li{
	border-top:1px solid #1D3F5A;
	padding:7px 0;
	line-height:160%;
}

.side_newarrival .module_contents ul li img{
}

.side_newarrival .module_contents ul li a{
	color:#fff;
	display:block;
}




/* -------------------------------------------------------------------------------------------------
　マイ番組登録者数ランキング
------------------------------------------------------------------------------------------------- */

.side_ranking .module_title{
	width:180px;
	height:47px;
	position:relative;
	background: transparent url("/common/base/img/sidemodule/ranking_title.jpg") no-repeat;
}
.side_ranking .module_title span{
	display:none;
}
.side_ranking .module_title img{
	position:absolute;
	top:26px;
	left:111px;
}

.side_ranking .module_contents{
	background: transparent url("/common/base/img/sidemodule/ranking_foot.gif") no-repeat left bottom;
	background-color:#000;
}

.side_ranking .module_contents ul{
	width:154px;
	padding:0 10px;
	margin:0 auto;
}
.side_ranking .module_contents ul li{
	border-top:1px solid #493214;
	padding:8px 0 8px 23px;
	line-height:160%;
}
.side_ranking .module_contents ul li a{
	color:#fff;
	display:block;
	outline:0;
}

.side_ranking .rank1{
	background:url(/common/base/img/sidemodule/ranking_icon_1.jpg) 1px center no-repeat;
	}
.side_ranking .rank2{
	background:url(/common/base/img/sidemodule/ranking_icon_2.jpg) 1px center no-repeat;
	}
.side_ranking .rank3{
	background:url(/common/base/img/sidemodule/ranking_icon_3.jpg) 1px center no-repeat;
	}
.side_ranking .rank4{
	background:url(/common/base/img/sidemodule/ranking_icon_4.jpg) 1px center no-repeat;
	}
.side_ranking .rank5{
	background:url(/common/base/img/sidemodule/ranking_icon_5.jpg) 1px center no-repeat;
	}


/* 旧スタイルとのぶつかりを消去 */
#main .mainin .contents .otherranking{
	margin:0 0 0 0;
	background:none;
	font-size:100%;
	padding:6px 6px 0;
	}
#main .mainin .contents .otherranking a{
	background:none;
	padding-left:0px;
	background: transparent url("/common/base/img/sidemodule/ranking_otherranking.gif") no-repeat 0 0;
	}

/* 他のランキングも見る */
.side_ranking .module_contents .otherranking,
#main .mainin .contents .otherranking{
	background:none;
	margin:0 0 0 0;
	padding:6px 6px 0;
	height:22px;
}
.side_ranking .module_contents .otherranking a,
#main .mainin .contents .otherranking a{
	background:
	padding:0 0 0 0;
	width:113px;
	height:17px;
	display:block;
	outline:0;
	float:right;
	text-indent:-9999px;
	background: transparent url("/common/base/img/sidemodule/ranking_otherranking.gif") no-repeat 0 0;
	background-color:#fff;
}



/* -------------------------------------------------------------------------------------------------
　NOW ON AIR!
------------------------------------------------------------------------------------------------- */

.side_nowonair{
	background-color:#000;
	padding-bottom:3px;
	position:relative;
	height:277px;
}

.side_nowonair .nowonair_menu{
	width:164px;
	margin:0 auto;
	padding:4px 0 5px;
}

.side_nowonair .nowonair_menu li{
	width:51px;
	height:17px;
	display:block;
	text-indent:-9999px;
	float:left;
}

.side_nowonair .nowonair_menu li a{
	width:51px;
	height:17px;
	display:block;
	outline:0;
}

.side_nowonair .nowonair_menu .nowonair_menu_prime{
	margin-right:5px;
}
.side_nowonair .nowonair_menu .nowonair_menu_live{
	margin-right:5px;
}

/* WOWOWプライム */
.side_nowonair .nowonair_menu .nowonair_menu_prime,
.side_nowonair .nowonair_menu .nowonair_menu_prime a{
	background: transparent url("/common/base/img/sidemodule/nowonair_prime.jpg") no-repeat;
}
/* WOWOWライブ */
.side_nowonair .nowonair_menu .nowonair_menu_live,
.side_nowonair .nowonair_menu .nowonair_menu_live a{
	background: transparent url("/common/base/img/sidemodule/nowonair_live.jpg") no-repeat;
}
/* WOWOWシネマ */
.side_nowonair .nowonair_menu .nowonair_menu_cinema,
.side_nowonair .nowonair_menu .nowonair_menu_cinema a{
	background: transparent url("/common/base/img/sidemodule/nowonair_cinema.jpg") no-repeat;
}


.side_nowonair .module_contents{
	width:174px;
	height:220px;
	margin:0 auto;
	background-color:#fff;
	position:relative;
}


#side_nowonair_load{
	width:170px;
	height:189px;
	overflow:hidden;
	position:absolute;
	border-top:3px solid #0054A6;
	left:2px;
}


/* リスト */
#side_nowonair_scroll{
	width:170px;
	position:relative;
	top:0px;
	left:0px;
}


#side_nowonair_scroll ul{
	width:170px;	
}
#side_nowonair_scroll ul li{
	padding:8px 8px;
	line-height:0%;
	font-size:0px;
}


/* 現在放送 */
#side_nowonair_scroll ul .now{
	border:1px solid #F9CD00;
	padding:8px 8px;
	background-color:#FFFAE0;
}


/* 3チャンネル毎の枠線 */
.nowonair_prime li{
	border-top:1px solid #B4DBFF;
	background-color:#dfe9fe;
}

.nowonair_live li{
	border-top:1px solid #fec2e5;
	background-color:#fde6f7;
}

.nowonair_cinema li{
	border-top:1px solid #acdeb3;
	background-color:#e6fee4;
}


#side_nowonair_scroll ul li {
	display: inline-block;
}
/* Exclude Mac IE \*/
#side_nowonair_scroll ul li {
	display: block;
}
/**/
#side_nowonair_scroll ul li:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


#side_nowonair_scroll ul li a{
	color:#333;
	display:block;
}

#side_nowonair_scroll ul li .date{
	width:30px;
	display:block;
	float:left;
	text-align:left;
	font-size:12px;
	line-height:150%;
}

#side_nowonair_scroll ul li .title{
	width:110px;
	display:block;
	float:right;
	text-align:left;
	font-size:12px;
	line-height:150%;
}


/* UP・DOWNボタン */
.side_nowonair .navi{
	width:175px;
	height:20px;
	position:absolute;
	bottom:3px;
	left:3px;
}
.side_nowonair .navi li{
	display:block;
	float:left;
	text-indent:-9999px;
}

/* UPボタン */
.side_nowonair .navi .up{
	width:87px;
	height:20px;
	background: transparent url("/common/base/img/sidemodule/nowonair_up.jpg") no-repeat;
	margin-right:1px;
}
.side_nowonair .navi .up a{
	width:87px;
	height:20px;
	display:block;
	outline:0;
}
.side_nowonair .navi .up{
	background: transparent url("/common/base/img/sidemodule/nowonair_up_off.jpg") no-repeat;
}
.side_nowonair .navi .up a{
	background: transparent url("/common/base/img/sidemodule/nowonair_up.jpg") no-repeat;
}
.side_nowonair .navi .up a:hover{
	background: transparent url("/common/base/img/sidemodule/nowonair_up_on.jpg") no-repeat;
}


/* DOWNボタン */
.side_nowonair .navi .down{
	width:86px;
	height:20px;
	background: transparent url("/common/base/img/sidemodule/nowonair_down.jpg") no-repeat;
}
.side_nowonair .navi .down a{
	width:87px;
	height:20px;
	display:block;
	outline:0;
}
.side_nowonair .navi .down{
	background: transparent url("/common/base/img/sidemodule/nowonair_down_off.jpg") no-repeat;
}
.side_nowonair .navi .down a{
	background: transparent url("/common/base/img/sidemodule/nowonair_down.jpg") no-repeat;
}
.side_nowonair .navi .down a:hover{
	background: transparent url("/common/base/img/sidemodule/nowonair_down_on.jpg") no-repeat;
}



/* ----------------------------------------------------------------------------
　WOWOW公式 Twitter
---------------------------------------------------------------------------- */

.twitter{
	width:180px;
}

.twitter .module_title{
	width:180px;
	height:29px;
	text-indent:-9999px;
	background: transparent url("/common/base/img/sidemodule/twitter_title.jpg") no-repeat;
}

.twitter #module_contents{
	background-color:#000;
	width:180px;
	height:200px;
	overflow-y: scroll;
	overflow:auto;
}

.twitter #tweet_include{
	width:140px;
	padding:10px;
}

.twitter_title a{
	color:#0099ff;
}

#twitter_box {
	width:140px;
	padding:0px;
}

#twitter_box h3 {
	color : #000;
	font-size:12px;
	margin-bottom:10px;
}

#twitter_box ul {
	width:100%;
	word-wrap:break-word;
}

#twitter_box li {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #0099ff;
	font-size:12px;
	line-height:140%;
}

#twitter_box li a,
#twitter_box li a:hover,
#twitter_box li span,
#twitter_box li span a{
	color:#bcbcbc;
}

a#twitter-link {
	color : #bababa;
	text-align : right;
	display : block;
	font-size:12px;
}

a#twitter-link:hover {
	color : #bababa;
}

#tweet_list{
	font-size:12px;
	line-height:160%;
	padding:10px;
}

#tweet_list li{
	width:80px;
	float:left;
}


/* 他のTwitterを表示ボタン */
.twitter .twitter_other_btn{
	width:180px;
	height:28px;
	text-indent:-9999px;
}
.twitter .twitter_other_btn a{
	width:140px;
	height:22px;
	padding:6px 0 0 40px;
	font-size:12px;
	line-height:110%;
	display:block;
	outline:0;
	color:#ccc;
	background: transparent url("/common/base/img/sidemodule/twitter_other.jpg") no-repeat;
}

.twitter .twitter_other_btn .on{
	background: transparent url("/common/base/img/sidemodule/twitter_other.jpg") no-repeat 0 -28px;
}


.twitter #twitter_other_list{
	width:178px;
	display:none;
	background: transparent url("/common/base/img/sidemodule/twitter_other_bg.gif") repeat-y;
	background-color:#001E59;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-top:1px solid #00509F
}

.twitter #twitter_other_list li{
	width:89px;
	height:26px;
	display:block;
	line-height:130%;
	float:left;
	background: transparent url("/common/base/img/sidemodule/twitter_other_line.gif") no-repeat left top;
}


.twitter #twitter_other_list .line2{
	height:42px;
}

.twitter #twitter_other_list a{
	display:block;
	padding:6px 0 0 6px;
	color:#333;
	outline:0;
}
.twitter #twitter_other_list a:hover{
	color:#0099FF;
}

.twitter #twitter_other_list .select{
	color:#0099FF;
	text-decoration:none;
	cursor:auto;
}



/* ----------------------------------------------------------------------------
　サポートメニュー
---------------------------------------------------------------------------- */

.support{
	width:180px;
	padding-bottom:11px;
	background: transparent url("/common/base/img/sidemodule/support_foot.gif") no-repeat left bottom;
}

.support .module_title{
	width:180px;
	height:30px;
	text-indent:-9999px;
	background: transparent url("/common/base/img/sidemodule/support_title.gif") no-repeat;
}

.support .module_contents{
	width:178px;
	border:1px solid #000;
	border-top:none;
	border-bottom:none;
	background-color:#3B3B3B;
}
.support .module_contents ul{
	width:174px;
	margin:0 auto;
}

/* お客さまサポート */
.support .module_contents ul .top{
	width:174px;
	height:33px;
	text-indent:-9999px;
}
.support .module_contents ul .top a{
	width:174px;
	height:33px;
	display:block;
	outline:0;
}
.support .module_contents ul .top,
.support .module_contents ul .top a{
	background: transparent url("/common/base/img/sidemodule/support_btn_top.gif") no-repeat;
}
.support .module_contents ul .top a:hover{
	background: transparent url("/common/base/img/sidemodule/support_btn_top_on.gif") no-repeat;
}


/* よくあるご質問 */
.support .module_contents ul .faq{
	width:174px;
	height:25px;
	text-indent:-9999px;
}
.support .module_contents ul .faq a{
	width:174px;
	height:25px;
	display:block;
	outline:0;
}
.support .module_contents ul .faq,
.support .module_contents ul .faq a{
	background: transparent url("/common/base/img/sidemodule/support_btn_faq.gif") no-repeat;
}
.support .module_contents ul .faq a:hover{
	background: transparent url("/common/base/img/sidemodule/support_btn_faq_on.gif") no-repeat;
}


/* お問い合わせ */
.support .module_contents ul .contact{
	width:174px;
	height:26px;
	text-indent:-9999px;
}
.support .module_contents ul .contact a{
	width:174px;
	height:26px;
	display:block;
	outline:0;
}
.support .module_contents ul .contact,
.support .module_contents ul .contact a{
	background: transparent url("/common/base/img/sidemodule/support_btn_contact.gif") no-repeat;
}
.support .module_contents ul .contact a:hover{
	background: transparent url("/common/base/img/sidemodule/support_btn_contact_on.gif") no-repeat;
}


/* 各種登録情報の変更・ご視聴契約の変更 */
.support .module_contents ul .change{
	width:174px;
	height:43px;
	text-indent:-9999px;
}
.support .module_contents ul .change a{
	width:174px;
	height:43px;
	display:block;
	outline:0;
}
.support .module_contents ul .change,
.support .module_contents ul .change a{
	background: transparent url("/common/base/img/sidemodule/support_btn_change.gif") no-repeat;
}
.support .module_contents ul .change a:hover{
	background: transparent url("/common/base/img/sidemodule/support_btn_change_on.gif") no-repeat;
}


/* 加入者情報オンライン登録（無料） */
.support .module_contents ul .digital_regist{
	width:174px;
	height:32px;
	text-indent:-9999px;
}
.support .module_contents ul .digital_regist a{
	width:174px;
	height:32px;
	display:block;
	outline:0;
}
.support .module_contents ul .digital_regist,
.support .module_contents ul .digital_regist a{
	background: transparent url("/common/base/img/sidemodule/support_btn_digital_regist.gif") no-repeat;
}
.support .module_contents ul .digital_regist a:hover{
	background: transparent url("/common/base/img/sidemodule/support_btn_digital_regist_on.gif") no-repeat;
}


/* お客さまの声 */
.support .module_contents ul .voice{
	width:174px;
	height:32px;
	text-indent:-9999px;
}
.support .module_contents ul .voice a{
	width:174px;
	height:32px;
	display:block;
	outline:0;
}
.support .module_contents ul .voice,
.support .module_contents ul .voice a{
	background: transparent url("/common/base/img/sidemodule/support_btn_voice.gif") no-repeat;
}
.support .module_contents ul .voice a:hover{
	background: transparent url("/common/base/img/sidemodule/support_btn_voice_on.gif") no-repeat;
}


/* 各種サービス案内 */
.support .module_contents ul .service{
	width:174px;
	height:32px;
	text-indent:-9999px;
}
.support .module_contents ul .service a{
	width:174px;
	height:32px;
	display:block;
	outline:0;
}
.support .module_contents ul .service,
.support .module_contents ul .service a{
	background: transparent url("/common/base/img/sidemodule/support_btn_service.gif") no-repeat;
}
.support .module_contents ul .service a:hover{
	background: transparent url("/common/base/img/sidemodule/support_btn_service_on.gif") no-repeat;
}


/* サイトの使い方 */
.support .module_contents ul .how_to{
	width:174px;
	height:32px;
	text-indent:-9999px;
}
.support .module_contents ul .how_to a{
	width:174px;
	height:32px;
	display:block;
	outline:0;
}
.support .module_contents ul .how_to,
.support .module_contents ul .how_to a{
	background: transparent url("/common/base/img/sidemodule/support_btn_how_to.gif") no-repeat;
}
.support .module_contents ul .how_to a:hover{
	background: transparent url("/common/base/img/sidemodule/support_btn_how_to_on.gif") no-repeat;
}

/* --------side module 25------------ */
.sub .sm25{
	margin-bottom:10px;
	}
.sub .sm25 .section03{
	background:url(/common/renewal/img/genre/bg22.gif) bottom left no-repeat;
	padding:0 1px 0px 1px;
	}
.sub .sm25 h2{
	background:#0793e5 url(/common/renewal/img/genre/h3bg_02.gif) top left no-repeat;
	border-bottom:1px solid #257bbd;
	padding:6px 12px 5px 12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	}
.sub .sm25 h2 a{
	color:#FFFFFF;
	text-decoration:none;
	background:url(/common/renewal/img/side/arrow01.gif) center left no-repeat;
	padding-left:21px;
	display:block;
	}
.sub .sm25 h2 a:link{
	color:#FFFFFF;
	text-decoration:none;
	}
.sub .sm25 h2 a:visited{
	color:#FFFFFF;
	text-decoration:none;
	}
.sub .sm25 h2 a:hover{
	color:#FFFFFF;
	text-decoration:none;
	}
.sub .sm25 ul{
	background:url(/common/renewal/img/genre/bg21.gif) 0 0 no-repeat;
	padding:0 11px 0px 11px;
	}
.sub .sm25 ul li{
	font-size:84%;
	background:url(/top/img/dotted01.gif) top left repeat-x;
	padding:8px 0;
	}
.sub .sm25 ul li.firstChild{
	background:none;
	}
.sub .sm25 ul li a{
	background:url(/top/img/arrow01.gif) 0 0.5em no-repeat;
	padding-left:8px;
	display:block;
	text-decoration:underline;
	}
.sub .sm25 ul li a:link{
	text-decoration:underline;
	}
.sub .sm25 ul li a:visited{
	text-decoration:underline;
	}
.sub .sm25 ul li a:hover{
	text-decoration:none;
	}
.sub .sm25 ul li span{
	padding-left:10px;
	}

/* --------side module 26------------ */
.sub .sm26{
	margin-bottom:10px;
	}
.sub .sm26 .section03{
	background:url(/common/renewal/img/genre/bg22.gif) bottom left no-repeat;
	padding:0 1px 10px 1px;
	}
.sub .sm26 h2{
	background:#0793e5 url(/common/renewal/img/genre/h3bg_02.gif) top left no-repeat;
	border-bottom:1px solid #267bbd;
	padding:6px 12px 5px 12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	}
.sub .sm26 h2 a:link{
	color:#FFFFFF;
	text-decoration:none;
	}
.sub .sm26 h2 a:visited{
	color:#FFFFFF;
	text-decoration:none;
	}
.sub .sm26 h2 a:hover{
	color:#FFFFFF;
	text-decoration:none;
	}
.sub .sm26 .section03-in{
	background:url(/common/renewal/img/genre/bg21.gif) 0 0 no-repeat;
	padding:12px 4px 0 4px;
	}
.sub .sm26 .txt1{
	padding:1px 8px 0 8px;
	}
.sub .sm26 .btn1{
	text-align:center;
	margin-top:13px;
	}
.sub .sm26 .txt2{
	margin:6px 8px 10px 8px;
	padding-bottom:10px;
	font-size:84%;
	color:#cc0000;
	line-height:130%;
	background:url(/top/img/dotted01.gif) bottom left repeat-x;
	}
.sub .sm26 .txt3{
	padding:3px 8px 0 8px;
	}
.sub .sm26 .txt4{
	padding:3px 8px 0 8px;
	}
.sub .sm26 .txt4 a{
	background:url(/top/img/arrow01.gif) 0 0.3em no-repeat;
	padding-left:8px;
	display:block;
	margin-top:2px;
	}

/* ----------------------------------------------------------------------------
　まもなく放送
---------------------------------------------------------------------------- */
#comingup{
	border:1px solid #B2B2B2;
	position:relative;
	z-index:100;
}
#comingup .module_title{
	background-color:#4BACC6;
	padding:5px;
	color:#fff;
	cursor:pointer;
}
#comingup .module_title .title{
	float:left;
}
#comingup .module_title .link{
	float:right;
}

#comingup .module_contents{
	padding:5px;
	background-color:#fff;
}

/* Coming Up！一覧（隠し用） */
#comingup #comingup_list_box{
	position:absolute;
	width:900px;
	height:550px;
	display:none;
	overflow:hidden;
	top:-1px;
	left:-1px;
	z-index:100;
}
#comingup #comingup_list{
	position:absolute;
	width:898px;
	height:548px;
	background-color:#fff;
	border:1px solid #ccc;
	display:none;
}
#comingup #comingup_list .inner{
	width:868px;
	height:440px;
	overflow-y: scroll;
	overflow:auto;
	padding:15px;
}

/* 一覧タイトル */
#comingup #comingup_list .comingup_list_title{
	width:878px;
	padding:10px;
	height:20px;
	background-color:#ccc;
}
#comingup #comingup_list .comingup_list_title h3{
	width:400px;
	float:left;
}

/* 一覧タイトル／閉じるボタン */
#comingup #comingup_list .comingup_list_title .close_btn{
	width:100px;
	float:right;
	text-align:right;
}

/* ジャンル1件分 */
#comingup #comingup_list .genre_list{
	width:400px;
	margin:0 30px 20px 0;
	display:inline-block;
	vertical-align:top;
}

/* 各ジャンルタイトル */
#comingup #comingup_list .genre_list strong{
	display:block;
	margin-bottom:10px;
	padding:10px;
	background-color:#eee;
}

/* 各ジャンル番組リスト */
#comingup #comingup_list .program_list li{
	line-height:150%;
	width:190px;
	margin-bottom:5px;
	display:inline-block;
	vertical-align:top;
}

/* IE6・7ハック */
*html #comingup #comingup_list .program_list li{
	display:inline;
	zoom:1;
}
*html #comingup #comingup_list ul .genre_list{
	display:inline;
	zoom:1;
}
*:first-child+html #comingup #comingup_list ul .genre_list .program_list li{
	display:inline;
	zoom:1;
}
*:first-child+html #comingup #comingup_list .genre_list{
	display:inline;
	zoom:1;
}

/* ページ下部閉じるボタン */
#comingup #comingup_list .close_btn_bottom{
	padding:10px;
	text-align:right;
}


/* ----------------------------------------------------------------------------
　映画検索
---------------------------------------------------------------------------- */
.moduleMovieSearch .body {
  width: 170px;
  padding:5px;
  background-color: #3A4563;
}

.moduleMovieSearch .body .selectItem {
  width: 169px;
  height: 65px;
  padding: 0 5px 0 4px;
}

.moduleMovieSearch .body .selectItem h3 {
  text-align: center;
  height: 20px;
  line-height: 16px;
  padding: 10px 0 0;
  color: #333333;
  font-weight: bold;
  font-size: 12px;
}

.moduleMovieSearch .body .selectItem form {
  position: relative;
  height: 35px;
}

.moduleMovieSearch .body .selectItem form select {
  position: absolute;
  top: 2px;
  left: 0;
  width: 120px;
  height: 19px;
}

/* CSS-HACK: Windows old IE */
* html .moduleMovieSearch .body .selectItem form select {
  top: 0;
}

.moduleMovieSearch .body .selectItem form .submitButton {
  position: absolute;
  top: 1px;
  right: 0;
  width: 44px;
  height: 20px;
}
	
/* 映画タイトル */
.moduleMovieTitle img {
	vertical-align:bottom;
}
.moduleMovieTitle {
	margin-bottom:9px;
}

/* 映画検索ボタン */
.moduleMovieBenner li img{
	vertical-align:bottom;
}

/* キーワード検索／BOX */
.moduleMovieSearchWord {
	margin-bottom:5px;
}

/* キーワード検索／テキストエリア */
.moduleMovieSearchWord .programSearchForm .textBox {
	width:125px;
	height:19px;
	background: transparent url("/common/base/img/sidemodule/module_new_moviesearch_textbox.gif") no-repeat;
	border: 0;
	position: relative;
	top: -1px;
	padding:4px 0 0 4px;
}

/* キーワード検索／テキストエリア（ハック／IE6のみ） */
* html .moduleMovieSearchWord .programSearchForm .textBox {
	top: 0px;
}

/* キーワード検索／テキストエリア（ハック／IE7のみ） */
*:first-child+html .moduleMovieSearchWord .programSearchForm .textBox {
	top: 0px;
}

/* キーワード検索／検索ボタン */
.moduleMovieSearchWord .programSearchForm .submitButton {
	width:41px;
	height:23px;
	border: 0;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url("/common/base/img/sidemodule/modulemoviesearch_btn.gif") no-repeat left top;
	cursor:pointer;
	position:relative;
	top:-2px;
}

/* ハック */
html>/**/body .moduleMovieSearchWord .programSearchForm .submitButton{
	top /*\**/: -1px\9;
}
*:first-child+html .moduleMovieSearchWord .programSearchForm .submitButton{
	top:0px;
}
*html .moduleMovieSearchWord .programSearchForm .submitButton{
	top:0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .moduleMovieSearchWord .programSearchForm .submitButton{
	top:-1px;
}
}


/* 詳細検索BOX */
.moduleMovieDetail {
  background-color: #ECECFA;
}

/* 条件検索のみCSSでオンマウス画像差し替え */
.moduleMovieDetail .titleBlock a {
background: transparent url("/common/base/img/sidemodule/module_new_moviesearch_detail_open_bg.jpg");
width:170px;
height:40px;
display:block;
}

.moduleMovieDetail .titleBlock a:hover {
background: transparent url("/common/base/img/sidemodule/module_new_moviesearch_detail_close_bg.jpg");
width:170px;
height:40px;
display:block;
}

/* 画像下のスペース削除（IE用） */
.moduleMovieDetail .titleBlock img{
	vertical-align:bottom;
}

.moduleMovieDetail .bodyBlock {
  display: block;
  border:1px solid #ECECFA;
  border-top:none;
}

.moduleMovieDetail .bodyBlockHidden {
	display: none;
}

/* 詳細検索リスト */
.moduleMovieDetail #newsBlock02{
	background: url(/common/base/img/sidemodule/search_back_top.gif) repeat-x top;
	margin: 0px;
	padding: 0px;
}

.moduleMovieDetail .searchBlock01{
	margin: 0px auto;
	padding-top: 10px;
	font-size: 12px;
	color: #242451;
}

.moduleMovieDetail .searchBlock01.firstItem{
	padding-top: 0;
}

.moduleMovieDetail .searchBlock02 h3{
	background: #46529A;
	font-size: 12px;
	color: #FFFFFF;
	padding:5px 5px 3px;
	line-height:110%;
	margin-bottom: 10px;
	_margin-bottom: 6px;
}

.moduleMovieDetail .searchBlock02 .radioBox,
.moduleMovieDetail .searchBlock02 .checkBox{
	margin-bottom: 3px;
	_margin-bottom: 0px;
	margin-left: 3px;
	_margin-left: 0px;
}

.moduleMovieDetail .searchBlock02 .radioBox input,
.moduleMovieDetail .searchBlock02 .checkBox input{
	margin-right: 3px;
	_margin-right: 0px;
	position:relative;
	top:2px;
}


/* IE7ハック */
*:first-child+html .moduleMovieDetail .searchBlock02 .radioBox input,
*:first-child+html .moduleMovieDetail .searchBlock02 .checkBox input{
	top:1px;
}
/* IE6ハック */
*html .moduleMovieDetail .searchBlock02 .radioBox input,
*html .moduleMovieDetail .searchBlock02 .checkBox input{
	top:1px;
}


/* この条件で検索 */
.moduleMovieDetail .searchBlock03{
	height: 40px;
	background: url(/common/base/img/sidemodule/module_new_moviesearch_submit_bg.jpg) repeat-x;
	text-align: center;
	padding-top: 9px;
	margin-top: 10px;
}