@charset "shift_jis";
/*--▼ページ全体----------------------------------*/
/*#pagebody{
    margin: 0 auto 0 auto;
    padding: 0;
    width: 840px;
    height: 1250px;
    background: url(../common_images/bg.gif) no-repeat;
}*/
#pagebody{
    margin: 0 auto 0 auto;
    padding: 0;
    width: 840px;
    background: url(../common_images/top_bg.gif) no-repeat;
}
#main{
    width: 820px;
    text-align: left;
    margin-top: 6px;
}
#main_left{
    padding-left: 14px;
}
#main_right{
    padding-left: 8px;
}
.mini_box_area{
	background-color:#ffffff;
    width: 180px;
    padding-bottom:5px;
}
.view_on{
    display: block;
}
.view_off{
    display: none;
}

/*--▲ページ全体----------------------------------*/

/*--▼プロモーションエリア----------------------------------*/
#promotion{
    margin: 3px auto 2px auto;
    width: 802px;
    height: 220px;
}
.promotion_area{
    float: left;
    width: 492px;
    height: 220px;
    background-color: black;
}
.movie_area{
    float: right;
    width: 294px;
    height: 220px;
}
/*--▲プロモーションエリア----------------------------------*/

/*--▼ビデオエリア----------------------------------*/
#imgPath{
    border-spacing: 0;
}

#video{
    width: 743px;
}
.video_header{
    background: url(../common_images/img_category_video.gif) no-repeat;
    width: 743px;
    height: 54px;
}
.video_area{
    background: url(../common_images/video_bg.gif) repeat-y;
    width: 743px;
}
.video_str{
    background: url(../common_images/video_bg_str.gif) no-repeat;
    width: 743px;
    height: 37px;
}
.video_btm{
    background: url(../common_images/video_bg_btm.gif) no-repeat;
    width: 743px;
    height: 5px;
}
.video_rank{
    padding: 0 6px 0 15px;
}
.video_category{
    width: 716px;
    height: 54px;
}
.video_category ul{
    width: 716px;
    margin: 0 0 0 15px;
}
.video_category li{
    float: left;
    /*margin: 4px 4px 0 0;*/
    margin:0 2px 2px 0;
    list-style: none;
}

.video_category li.v_adult a{
	visibility:hidden;
}
.video_category li.v_space{
    width: 104px;
    height: 21px;
}
.video_category p.video_ttv_title {
    margin-left: 15px;
    width:  713px;
    height: 310px;
}
/* IE7対応 */
*:first-child+html .video_category p.video_ttv_title {
    margin-left: 13px;
    width:  713px;
    height: 310px;
}
/* IE6以下対応 */
* html .video_category p.video_ttv_title {
    margin-left: 13px;
    width:  713px;
    height: 310px;
}
p.video_titlelist {
    position: relative;
    left: 562px;
    width: 166px;
    height: 28px;
}

/*--▲ビデオエリア----------------------------------*/

/*--▼TSUTAYA TV イチオシ----------------------------------*/
table.ichioshi{
    width: 180px
    margin: 5px 0 0 13px;
}
table.ichioshi td.ichioshi_header{
    background: url(../common_images/tsutayatv_ichioshi_header.gif) no-repeat;
    width: 180px;
    height: 59px;
}
table.ichioshi td.ichioshi_rank{
    width: 180px;
	padding:3px 6px;
}
table.ichioshi div.ichioshi_title{
    width: 170px;
    color: #0190E2;
    font-size: 90%;
    font-weight: bold;
    /*overflow: hidden;*/
    text-align:left;
    padding:5px;
}
table.ichioshi div.ichioshi_line{
    width: 180px;
    height: 3px;
    background: url(../common_images/tsutaya_ichioshi_line.gif) no-repeat;
}
/*--▲TSUTAYA TV イチオシ----------------------------------*/

table.blog_banner{
	margin:5px 0 0 0;
}

/*--▼ピックアップ(大)----------------------------------*/
#pickupl_swf{
	position:absolute;
	left:0
	top:0;
}
table.pickupl{
    width: 524px;
    margin-bottom:9px;
}
table.pickupl td.pickupl_box_top{
    background-color:#ffffff;
    width:524px;
    height: 6px;
}
.pickupl_box_area{
    background-color:#ffffff;
    width:524px;
}
table.pickupl td.pickupl_box_btm{
    background-color:#ffffff;
    width:524px;
    height: 9px;
}
.pickupl_detail{
    padding:6px 5px;
}
.pickupl_img{
    width: 269px;
    height:192px;
    padding:6px 5px;
}
.pickupl_num{
    font-size: 10pt;
    font-weight: bold;
    color: #666666;
}
.pickupl_title{
    color: #0190E2;
    font-weight: bold;
    font-size: 10pt;
}
.pickupl_actor{
    font-size: 8pt;
    color: #737373;
}
.pickupl_intro{
    font-size: 8pt;
    color: #737373;
}
.pickupl_copyright{
    padding-top: 10px;
    font-size: 7pt;
    color: #BABABA;
}
/*--▲ピックアップ(大)----------------------------------*/

/*--▼ピックアップ(小)----------------------------------*/
table.pickups{
    width: 170px;
    margin-bottom: 7px;
    margin-right:7px;
}
table.pickups td.pickups_box_top{
    background-color:#ffffff;
    width:170px;
    height: 7px;
}
.pickups_box_area{
    background-color:#ffffff;
    width:170px;
    height: 295px;
    vertical-align: top;
}
.pickups_box_area td{
	padding:0 6px;
}
table.pickups td.pickups_box_btm{
    background-color:#ffffff;
    width:170px;
    height: 9px;
}
.pickups_img{
    /*margin-left: 6px;*/
    text-align:center;
    padding:5px 0;
}
.pickups_copyright{
    font-size: 8px;
    color: #BABABA;
}
.pickups_num{
    color: gray;
    font-size: 9pt;
    font-weight: bold;
}
.pickups_title{
    font-size: 9pt;
    font-weight: bold;
    color: #0190E2;
}
.pickups_intro{
    font-size: 8pt;
    color: #737373;
    overflow: hidden;
}
/*--▲ピックアップ(小)----------------------------------*/

/*--▼CSチャンネル----------------------------------*/
#cs{
    width: 743px;
    /*margin-top: 5px;*/
}
.cs_area{
    background: url(../common_images/video_bg.gif) repeat-y;
}
.cs_btm{
    background: url(../common_images/video_bg_btm.gif) no-repeat;
    width: 743px;
    height: 7px;
}
#cs ul{
    margin: 0;
    padding: 0;
}
#cs li{
    margin: 0 0 2px 6px;
    /*text-indent: -9999px;*/
    list-style: none;
}
table.pickups_cs{
    width: 170px;
    margin-right:7px;
    /*margin: 5px 2px 7px 0;*/
}

#cs .pickups_box_area{
	height: 321px;
}
#cs .pickups_box_area td{
	padding:0;
	margin-right:7px;
}
#cs .pickups_title{
	padding:6px;
}
#cs .pickups_intro{
	padding:6px;
}
#cs .pickups_copyright{
	padding:6px;
}
table.pickups_cs td.pickups_box_top{
	background-color:#ffffff;
    /*background: url(../common_images/pickups_bg_top.gif) no-repeat;*/
    width: 170px;
    height: 7px;
}
table.pickups_cs td.pickups_box_btm{
    background-color:#ffffff;
    /*background: url(../common_images/pickups_bg_btm.gif) no-repeat;*/
    width: 170px;
    height: 9px;
}
.cs_img{
    text-align:center;
}
.cs_channel{
    /*margin-left: 6px;*/
}
/*--▲CSチャンネル----------------------------------*/

/*--▼CSベーシック----------------------------------*/
.cs_basic{
    width: 180px;
    margin: 0px 7px 0 15px;
}
/*--▲CSベーシック----------------------------------*/

/*--▼CSプラス----------------------------------*/
.cs_plus{
    width: 180px;
    margin: 8px 7px 11px 15px;
}

/*--▲CSプラス----------------------------------*/

/*--▼ショッピング----------------------------------*/
#shopping{
    width: 161px;
    color: #666666;
    font-size: 9pt;
    margin-top: 1px;
}
.shopping_header{
    background: url(../common_images/shopping_header.gif) no-repeat;
    margin: 10px 0 5px 3px;
    width: 161px;
    height: 29px;
}
.shopping_area{
    background: url(../common_images/shopping_bg.gif) repeat-y;
    width: 161px;
}
.shopping_btm{
    background: url(../common_images/shopping_bg_btm.gif) no-repeat;
    width: 161px;
    height: 35px;
    vertical-align: top;
}
#shopping a{
    width: 133px;
    height: 21px;
    display: block;
}
#shopping a.bt_detail{
    background: url(../common_images/shopping_bt_detail.gif) no-repeat;
    margin: 4px 0 0 15px;
}
#shopping a.bt_detail:hover{
    background: url(../common_images/shopping_bt_detail_o.gif) no-repeat;
}
/*会員登録ボタン
.shopping_inner a.bt_member{
    background: url(../common_images/shopping_bt_member.gif) no-repeat;
    margin: 38px 0 5px 14px;
}
.shopping_inner a.bt_member:hover{
    background: url(../common_images/shopping_bt_member_o.gif) no-repeat;
}
*/
/*--▲ショッピング----------------------------------*/

/*--▼AVIVAテキストはこちら----------------------------------*/
#aviva{
    width: 161px;
    color: #666666;
    font-size: 9pt;
    margin-top: 5px;
}
.aviva_header{
    background: url(../common_images/aviva_header.gif) no-repeat;
    margin: 10px 0 5px 3px;
    width: 161px;
    height: 30px;
}
.aviva_area{
    background: url(../common_images/aviva_bg.gif) repeat-y;
    width: 161px;
}
.aviva_btm{
    background: url(../common_images/aviva_bg_btm.gif) no-repeat;
    width: 161px;
    height: 7px;
}
/*--▲AVIVAテキストはこちら----------------------------------*/

/*--▼お知らせ----------------------------------*/
#notice{
    width: 161px;
    color: #666666;
    font-size: 9pt;
}
.notice_header{
    background: url(../common_images/notice_header.gif) no-repeat;
    margin: 10px 0 5px 3px;
    width: 155px;
    height: 20px;
}
.notice_top{
    background: url(../common_images/notice_top.gif) no-repeat;
    width: 161px;
    height: 5px;
}
.notice_area{
    background: url(../common_images/notice_bg.gif) repeat-y;
    width: 161px;
}
.notice_btm{
    background: url(../common_images/notice_bg_btm.gif) no-repeat;
    width: 161px;
    height: 22px;
    text-align: right;
}
.notice_inner{
    padding: 4px 0 10px 10px;
    font-size: 9pt;
    width: 145px;
}
.notice_inner img{
    margin: 2px 0 0 0;
}
.notice_date{
    color: #666666;
    font-weight: bold;
    margin-left: 3px;
}
.notice_in{
    margin-left: 3px;
}
.notice_btm a{
    display: block;
    padding: 4px 20px 0 0;
}
a.please{
    background: url(../common_images/notice_bt_please.gif) no-repeat;
    width: 140px;
    height: 24px;
}
.notice_inner a{
    display: block;
}
a.please:hover{
    background: url(../common_images/notice_bt_please_o.gif) no-repeat;
    width: 140px;
    height: 24px;
}
a.internet{
    background: url(../common_images/notice_bt_internet.gif) no-repeat;
    width: 140px;
    height: 36px;
}
a.internet:hover{
    background: url(../common_images/notice_bt_internet_o.gif) no-repeat;
    width: 140px;
    height: 36px;
}
a.mail{
    background: url(../common_images/notice_bt_mail.gif) no-repeat;
    width: 140px;
    height: 24px;
}
a.mail:hover{
    background: url(../common_images/notice_bt_mail_o.gif) no-repeat;
    width: 140px;
    height: 24px;
}
/*--▲お知らせ----------------------------------*/

/*--▼バナー----------------------------------*/
#banner{
    width: 161px;
    margin: 8px 12px 0 0;
}
#banner img{
    margin: 0 0 5px 0;
}
/*--▲バナー----------------------------------*/

/*FHHT＆ADSLアイコン
-----------------------------------------------------------*/
#faIcon{
}
#faIcon *{
	display:none;
}
.ftth{
	width:29px;
	height:9px;
	background:url(../common_images/icon_ftth.gif) no-repeat;
}
.fa{
	width:60px;
	height:9px;
	background:url(../common_images/icon_ftth_adsl.gif) no-repeat;
}

/*オンラインショッピング
-----------------------------------------------------------*/
#sp{
	width:743px;
}
#sp img{
	vertical-align:bottom;
}
#sp .body{
	background:url(../common_images/bg_body_type0.gif);
}
#sp .foot{
	height:5px;
	overflow:hidden;
	zoom:1;
	background:url(../common_images/bg_foot_type0.gif);
}
#sp .body .categoryList{
	margin:0 0 0 15px;
	width:180px;
	float:left;
	display:inline;
	background-color:#ffffff;
}
#sp .body .categoryList ul{
	margin:0 0 7px 6px;
}
#sp .body .categoryList ul li{
	margin:0 0 2px 0;
}
#sp .body .detailList{
	margin:0 16px 0 0;
	width:524px;
	min-height:216px;
	_height:216px;
	float:right;
	display:inline;
	position:relative;
	background-color:#ffffff;
}
#sp .body .detailList dl{
	position:absolute;
	left:20px;
	top:18px;
	width:484px;
}
#sp .body .detailList dl dt{
	width:308px;
	float:left;
}
#sp .body .detailList dl dd{
	width:176px;
	float:right;
}
#sp .body .detailList dl dd p{
	text-align:right;
}
#sp .body .detailList ul{
	position:absolute;
	left:20px;
	top:63px;
}
#sp .body .detailList ul li{
	width:140px;
	float:left;
	color:#2288DD;
}
#sp .clear{
	height:5px;
	clear:both;
	zoom:1;
	visibility:hidden;
}
.mgn_r39{
	margin-right:39px;
}
