@charset "utf-8";
/* CSS Document */


/* service - product
----------------------------------------*/

/* 動画カタログボタン */
.btn_catalog {
	left:847px;
	top:7px;
}


/* TSUTAYA TV サービス案内 */
#box_service {
	background:url(../img/bg_box_service.gif) no-repeat;
	width:954px;
	height:417px;
	position:absolute;
	left:34px;
	top:83px;
}
#box_service h2 {
	position:absolute;
	left:8px;
	top:5px;
}
#btn_service1,
#btn_service2,
#btn_service3,
#btn_service4,
#btn_service2_1,
#btn_service2_2,
#btn_service2_3,
#btn_service4_1,
#btn_service4_2 {
	position:absolute;
	display:block;
	width:175px;
	height:18px;
	overflow:hidden;
}
#btn_service1 span,
#btn_service2 span,
#btn_service3 span,
#btn_service4 span,
#btn_service2_1 span,
#btn_service2_2 span,
#btn_service2_3 span,
#btn_service4_1 span,
#btn_service4_2 span {
	visibility:hidden;
}
#btn_service1 {
	left:9px;
	top:46px;
	background-image:url(../img/btn_serviceli1.gif);
}
#btn_service2 {
	left:9px;
	top:77px;
	background-image:url(../img/btn_serviceli2.gif);
}
#btn_service3 {
	left:9px;
	top:162px;
	background-image:url(../img/btn_serviceli3.gif);
}
#btn_service4 {
	left:9px;
	top:169px;
	background-image:url(../img/btn_serviceli4.gif);
}
#btn_service2_1 {
	left:24px;
	top:97px;
	width:160px;
	background-image:url(../img/btn_serviceli2_1.gif);
}
#btn_service2_2 {
	left:24px;
	top:117px;
	width:160px;
	background-image:url(../img/btn_serviceli2_2.gif);
}
#btn_service2_3 {
	left:24px;
	top:137px;
	width:160px;
	background-image:url(../img/btn_serviceli2_3.gif);
}
#btn_service4_1 {
	left:24px;
	top:189px;
	width:160px;
	background-image:url(../img/btn_serviceli4_1.gif);
}
#btn_service4_2 {
	left:24px;
	top:209px;
	width:160px;
	background-image:url(../img/btn_serviceli4_2.gif);
}
#box_service .default {
	background-position:0px 0px;
}
#box_service .default:hover {
	background-position:0px -18px;
}
#box_service .select {
	background-position:0px -36px;
}


/* QRコード */
#qrcode {
	position:absolute;
	left:21px;
	top:258px;
}


/* QRコード swfバナー */
#banner_qr_service {
	position:absolute;
	left:40px;
	top:258px;
}


/* 影 */
#shadow {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:3px;
	background:url(../img/bg_shadow2.gif) left top no-repeat;
}


/* スクロールコンテンツ */
#Scroller-box {
	position:absolute;
	left:194px;
	top:34px;
	overflow:hidden;
	width:759px;
	height:382px;
}
#Scroller-1 { 
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	width:759px;
	height:382px;
	background:url(../img/bg_iframe.gif) left top repeat-y #EEEEEE;
}
.Scroller-Container {
	position: absolute;
	top: 0px; left: 0px;
	width:100%;
	background:url(../img/bg_iframe.gif) left top repeat-y #EEEEEE;
}


/* スクロールバー */
.Scrollbar-Track {
	width: 18px; height: 382px;
	position: absolute;
	top: 34px; left: 935px;
	background:url(../img/bg_Scrollbar-Track.gif) repeat-y;
}
.Scrollbar-Handle {
	position: absolute;
	top: 0px; left: 0px;
	width: 18px; height: 60px;
	background:url(../img/bg_Scrollbar-Handle.gif) no-repeat #53545D;
}




/* 視聴対応機器
----------------------------------------*/
#Scroller-1 h3 {
	margin:15px 0 0 25px;
}

#product_tab {
	margin:10px 0 0 20px;
	display:block;
	width:699px;
	height:27px;
	overflow:hidden;
	position:relative;
	background:url(../img/product_tab_bg.gif) no-repeat;
}
#product_tab_1,
#product_tab_2,
#product_tab_3,
#product_tab_4,
#product_tab_5,
#product_tab_6,
#product_tab_7,
#product_tab_8,
#product_tab_9,
#product_tab_10,
#product_tab_11 {
	position:absolute;
	top:1px;
	display:block;
	height:23px;
	overflow:hidden;
}
#product_tab_1 {
	left:8px;
	width:85px;
	background-image:url(../img/product_tab_1.gif);
}
#product_tab_2 {
	left:94px;
	width:85px;
	background-image:url(../img/product_tab_2.gif);
}
#product_tab_3 {
	left:180px;
	width:85px;
	background-image:url(../img/product_tab_3.gif);
}
#product_tab_4 {
	left:266px;
	width:85px;
	background-image:url(../img/product_tab_4.gif);
}
#product_tab_5 {
	left:352px;
	width:85px;
	background-image:url(../img/product_tab_5.gif);
}
#product_tab_6 {
	left:438px;
	width:85px;
	background-image:url(../img/product_tab_6.gif);
}
#product_tab_7 {
	left:524px;
	width:85px;
	background-image:url(../img/product_tab_7.gif);
}
#product_tab_8 {
	left:610px;
	width:85px;
	background-image:url(../img/product_tab_8.gif);
}
#product_tab_1 span,
#product_tab_2 span,
#product_tab_3 span,
#product_tab_4 span,
#product_tab_5 span,
#product_tab_6 span,
#product_tab_7 span,
#product_tab_8 span {
	visibility:hidden;
}
#box_service #product_tab .default {
	background-position:0px 0px;
}
#box_service #product_tab .default:hover {
	background-position:0px -23px;
	text-decoration:none;
}
#box_service #product_tab .select {
	background-position:0px -46px;
}
#box_service #product_tab .select:hover {
	text-decoration:none;
}

#product_maker {
	margin:11px 0 0 29px;
	width:685px;
	height:32px;
	clear:both;
}
#product_maker h4 {
	float:left;
	padding:0 15px 0 0;
}
#product_maker p {
	padding:13px 0 0 0;
	font-size:12px;
	line-height:12px;
	color:#05050E;
}
#product_maker_pana {
	margin:21px 0 0 29px;
	width:685px;
	height:60px;
	clear:both;
}
#product_maker_pana h4 {
	/*float:left;*/
	padding:3px 0 0 0;
}
#product_maker_pana p {
	padding:5px 0 0 0;
	font-size:12px;
	line-height:12px;
	color:#05050E;
}
#p_banner {
	margin:0 0 0 29px;
	float:right;
}
.p_product_pana {
	clear:both;
	margin:15px 0 5px 29px;
	width:685px;
	color:#05050E;
	text-align:right;
	font-size:12px;
	line-height:13px;
}

#Scroller-1 a {
	color:#024DB4;
}
#Scroller-1 a:hover {
	text-decoration:underline;
}


/* テーブル */
#Scroller-1 table {
	margin:0 0 20px 28px;
}
#Scroller-1 table tr th {
	background-color:#3B4FDA;
	text-align:left;
}
#Scroller-1 table tr td {
	font-size:13px;
	line-height:15px;
	color:#000000;
	background-color:#CCCCCC;
	padding:8px 5px;
}
#Scroller-1 table tr .n {
	font-weight:bold;
}
#Scroller-1 table tr .s {
	padding:0;
	line-height:33px;
	text-align:center;
	font-family:'ＭＳ Ｐゴシック',Arial,sans-serif;
}
#Scroller-1 table tr .m {
text-align:center;
}
#Scroller-1 table tr .m dl dt {
	text-align:center;
}
#Scroller-1 table tr .m dl dd {
	text-align:left;
	padding:2px 0 12px 4px;
	font-size:11px;
	line-height:13px;
}
#Scroller-1 table tr .bgD {
	background-color:#DDDDDD;
}

.comingsoon {
	color:#DD0000;
}

/* 欄外注釈 */
.p_product_0 {
	margin:15px 0 5px 29px;
	width:685px;
	color:#05050E;
	text-align:right;
	font-size:12px;
	line-height:13px;
}
.p_product_1 {
	margin:0 0 20px 29px;
	width:685px;
	color:#05050E;
	text-align:right;
	font-size:12px;
}


/* I・Oデータ用 */
.p_product_iodata {
	margin:0 0 20px 28px;
}

