@charset "shift_jis";

/*--============ 商品ページタイトル ============--*/
div#box_tittle_browse{
	margin:0px 0px 7px 0px;
	padding:0px;
	height:85px;
	width:490px;
	float:left;
}

div#box_tittle_browse_mezamashi{
	margin:0px 0px 7px 0px;
	padding:0px;
	height:85px;
	width:480px;
	float:left;
}

div#box_tittle_browse img,
div#box_tittle_browse_mezamashi img{
	margin:2px 25px 0px 8px;
	padding:0px;
	float:left;
}

td> div#box_tittle_browse img,
td> div#box_tittle_browse_mezamashi img{
	margin:2px 25px 7px 8px;
}

div#box_tittle_browse div#title,
div#box_tittle_browse_mezamashi div#title{
	margin:21px 0px 0px 0px;
	padding:0px;
	float:left;
	width:300px;
}

div#box_tittle_browse div#title h2,
div#box_tittle_browse_mezamashi div#title h2{
	margin:0px 0px 8px 0px;
	padding:0px;
	font-size:120%;
}

div#box_tittle_browse div#title p,
div#box_tittle_browse_mezamashi div#title p{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:80%;
}

/*--============ バナー表示エリア ============--*/
div#box_title_banner{
	margin:0px 8px 0px 0px;
	padding:0px;
	background-color: #ffffff; 
	float:right;
	width:160px;
	text-align:right;
}

td> div#box_title_banner{
	margin:0px 10px 0px 0px;
}

div#box_title_banner h3{
	margin:4px 0px 7px 0px;
	padding:0px;
	background-color: #ffffff; 
}

div#box_title_banner_mezamashi{
	margin:0px 8px 0px 0px;
	padding:0px;
	float:right;
	width:160px;
	text-align:right;
}

td> div#box_title_banner_mezamashi{
	margin:0px 10px 0px 0px;
}

div#box_title_banner_mezamashi h3{
	margin:4px 0px 7px 0px;
	padding:0px;
}

/*--============ 絞込み検索 ============--*/
div#box_sortsearch{
	margin:0px 0px 10px 1px;
	padding:7px 0px 0px 0px;
	background:#FEF9E4;
	width:745px;
	font-size:80%;
	line-height:140%;
	clear:both;
}

td> div#box_sortsearch{
	padding:7px 0px 5px 0px;
}

div#box_sortsearch p{
	margin:0px 0px 2px 10px;
	padding:0px 0px 0px 11px;
	background:url("/images/fuji_img/arrow_yellow_l.gif") no-repeat 0px .3em;
	font-weight:bold;
}

div#box_sortsearch p a{
	text-decoration:underline;
}

div#box_sortsearch ul{
	margin:0px 0px 5px 30px;
	padding:0px;
	list-style:none;
	line-height:160%;
}

div#box_sortsearch li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 13px;
	background:url("/images/fuji_img/arrow_sort.gif") no-repeat 0px .4em;
	width:178px;
	float:left;
}

td> div#box_sortsearch li{
	background:url("/images/fuji_img/arrow_sort.gif") no-repeat 0px .5em;
	width:165px;
}

.active_link{
	font-weight:bold;
	color:#FF6000;
}

a.active_link:visited{
	color:#1E52A7;
	text-decoration:none;
	font-size:90%;
}

td> div#box_sortsearch li.clear{
	clear:both !important;
}

/*--============ ページネーション ============--*/
div.box_pagenation{
	margin:0px 0px 6px 1px;
	padding:0px;
	background:#EEEEEE;
	width:745px;
	clear:both;
}

form> div.box_pagenation{
	padding:0px 0px 8px 0px;
}

div.box_pagenation ul{
	margin:0px 0px -4px 0px;
	padding:5px 0px 0px 0px;
	font-size:80%;
	list-style:none;
}

div.box_pagenation li{
	line-height:120%;
	padding:0px;
}

div.box_pagenation li.left{
	float:left;
	width:100px;
	padding:0px 0px 0px 15px;
	background:url("/images/fuji_img/arrow_page02.gif") no-repeat 0px .3em;
	margin:0px 0px 0px 5px;
}

form> div.box_pagenation li.left{
	background:url("/images/fuji_img/arrow_page02.gif") no-repeat 0px .4em;
	margin:-1px 0px 0px 8px;
}

div.box_pagenation li.right{
	float:right;
	width:100px;
	text-align:right;
	padding:0px 15px 0px 0px;
	background:url("/images/fuji_img/arrow_page01.gif") no-repeat right .3em;
	margin:0px 5px 0px 0px;
}

form> div.box_pagenation li.right{
	background:url("/images/fuji_img/arrow_page01.gif") no-repeat 104px .4em;
	margin:-1px 8px 0px 0px;
	width:90px;
}

div.box_pagenation li.center{
	float:left;
	width:520px;
	margin:0px;
	text-align:center;
}

form> div.box_pagenation li.center{
	width:495px;
	margin:-1px 0px 0px 0px;
}

div.box_pagenation li.center span.active_link{
	margin:0px 4px 0px 4px;
	padding:0px;
}

form> div.box_pagenation li.clear{
	clear:both;
}

a.page_link{
	margin:0px 4px 0px 4px;
	padding:0px;
}


/*--============ 商品一覧 ============--*/
table.body_goodslist{
	margin:0px 0px 6px 1px;
	padding:0px;
	border-top:1px solid #989898;
	border-left:1px solid #989898;
	width:745px;
	clear:both;
}

table.body_goodslist td{
	margin:0px;
	padding:7px 0px 60px 0px;
	width:185px;
	border-right:1px solid #989898;
	border-bottom:1px solid #989898;
	empty-cells:show;
	text-align:center;
	position:relative;
	height:100%;
}

td> table.body_goodslist td{
	padding:7px 0px 8px 0px;
	position:static;
}



table.body_goodslist td h4 img{
	margin:3px 0px 0px 0px;
	padding:0px;
}

div.box_detail_icon{
	margin:0px 0px 2px 0px;
	padding:0px;
	text-align:left;
	width:165px;
}

td> div.box_detail_icon{
	margin:-10px 0px 0px 10px;
}

div.box_detail_icon em{
	margin:0px;
	padding:0px;
	float:left;
}

div.box_detail_icon span{
	margin:0px;
	padding:0px 0px 0px 13px;
	float:right;
	font-size:80%;
	background:url("/images/fuji_img/icon_details.gif") no-repeat;
}

div.box_goods_detail{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	width:165px;
}

td> div.box_goods_detail{
	margin:0px 0px 10px 10px;
}

div.box_goods_detail h4{
	margin:0px 0px 8px 0px;
	padding:0px;
	font-size:80%;
	font-weight:bold;
	line-height:130%;
}

div.box_goods_detail p{
	margin:0px;
	padding:0px;
	font-size:70%;
	line-height:120%;
}

div.box_goods_detail span.detail_guide{
	margin:8px 0px 0px 0px;
	padding:0px;
	font-size:70%;
	line-height:120%;
	display:block;
}

div.box_goods_buy{
	margin:0px 0px 0px -82px;
	padding:0px;
	text-align:left;
	width:165px;
	position:absolute;bottom:4px;
}

td> div.box_goods_buy{
	margin:0px 0px 0px 10px;
	position:static;
}



div.box_goods_buy p{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:80%;
}

div.box_goods_buy img{
	margin:0px;
	padding:0px;
}
div.box_goods_detail #deliver{
	line-height:1.35em;
	color:#ff0000;
}


/*--============ J-BOOKタイトル ============--*/
div#box_t_jbook{
	margin:0px 0px -10px 1px;
	padding:0px;
	text-align:right;
	width:745px;
	clear:both;
}

div#box_t_jbook h3{
	margin:0px 0px 5px 0px;
	padding:0px;
}

div#box_t_jbook p{
	margin:0px 5px 0px 0px;
	padding:0px;
	font-size:70%;
}

/*--============ J-BOOK商品一覧 ============--*/
div.box_jbook{
	margin:0px 0px 2px 0px;
	padding:0px;
	width:745px;
}

div.box_jbook h3{
	margin:0px 0px 0px 1px;
	padding:0px;
}

table.body_goodslist tr.jbook_goods td{
	width:372px;
	padding:7px 0px 8px 10px;
	text-align:left;
}

div> table.body_goodslist tr.jbook_goods td{
	padding:7px 10px 8px 10px;
	height:100%;
}

table.body_goodslist tr.jbook_goods td h4{
	margin:0px 12px 0px 0px;
	padding:0px;
	float:left;
}

div.box_jbook_detail,
div.box_jbook_detail_pickup{
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
}

td> div.box_jbook_detail{
	height:100%;
}

div.box_jbook_detail h4,
div.box_jbook_detail_pickup h4{
	margin:0px 8px 0px 0px;
	padding:0px;
	font-size:80%;
	font-weight:bold;
	line-height:140%;
	word-break:break-all;
}

div.box_jbook_detail p,
div.box_jbook_detail_pickup p{
	margin:0px;
	padding:0px;
	font-size:70%;
	line-height:120%;
	clear:both;
}

div.box_jbook_detail{
	width:305px;
}

div.box_jbook_detail_pickup{
	width:247px;
}

div.jbook_btn_buy{
	margin:12px 0px 0px 0px;
	padding:0px;
	clear:both;
}

div.jbook_btn_buy p{
	margin:2px 5px 0px 0px;
	padding:0px;
	float:left;
	display:inline;
	font-size:80%;
	line-height:140%;
}

div.jbook_btn_buy img{
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
}


/*--============ NEWアイコン ============--*/
table.body_goodslist em{
	margin:0px;
	padding:0px 0px 0px 26px;
	background:url("/images/fuji_img/icon_new_l2.gif") no-repeat 0px .1em;
}


/*--============ イベントアイコン ============--*/
table.body_goodslist em.event{
	margin:2px 0px 0px 0px;
	padding:0px;
	background:none;
}


/*--============ 商品詳細タイトル ============--*/
div#body_details{
	margin:0px;
	padding:0px;
/*20090413*/
/*	width:720px;*/
	width:700px;

	text-align:left;
}

div#body_details h2{
	margin:0px 0px 15px 0px;
	padding:10px;
/*20090413*/
/*	width:720px;*/
	text-align:left;
	font-size:12px;
	background:#FEF9E4;
}

/*--============ 商品画像 ============--*/
div#body_details h5{
	margin:0px 15px 15px 4px;
	padding:0px;
	float:left;
}

body> div#body_details h5{
	margin:0px 0px 15px 8px;
}


div#body_html{
	margin:0px 0px 15px 0px;
	padding:10px;
	width:700px;
	text-align:left;
	font-size:80%;
}

/*--============ 商品説明 ============--*/
div#box_details_info{
	margin:0px 0px 15px 0px;
	padding:0px;
	float:right;
	width:300px;
	text-align:left;
	font-size:80%;
	font-weight:normal;
}

form> div#box_details_info{
	margin:0px 0px 15px 0px;
}

div#box_details_info h4{
	margin:0px 0px 3px 0px;
	padding:0px;
	font-size:80%;
	font-weight:normal;
}

div#box_details_info h3{
	margin:0px 0px 4px 0px;
	padding:0px;
	font-size:140%;
	color:#E45803;
	width:300px;
}

form> div#box_details_info h3{
	margin:0px 0px 4px 0px;
}

div#box_details_info p.category{
	margin:0px;
	padding:0px;
	font-size:80%;
	line-height:120%;
	clear:both;
}

div#box_details_info span{
	margin:0px;
	padding:0px;
	font-size:80%;
	line-height:140%;
	text-align:left;
}

div#box_price{
	margin:13px 0px 7px 0px;
	padding:0px;
	font-size:90%;
	line-height:120%;
}

div> div#box_price{
	margin:11px 0px 5px 0px;
}

div#box_price p{
	margin:0px 5px 0px 0px;
	padding:0px;
	display:inline;
}

div#box_price strong{
	margin:0px 0px 0px 5px;
	padding:0px;
	font-size:120%;
	line-height:120%;
}

div#box_price span.price{
	margin:0px 5px 0px 0px;
	padding:0px;
	font-size:120%;
	line-height:120%;
}

div#box_price input{
	margin:0px 3px 0px 0px;
	padding:1px 0px 0px 3px;
}

div> div#box_price input{
	padding:1px 0px 1px 3px;
}

#item_info2 em{
	font-style:normal;
	line-height:1.35em;
	color:#ff0000;
}
#item_info3 em{
	font-style:normal;
	font-weight:bold;
	line-height:1.35em;
	color:#ff0000;
}

#page_navi{
	margin:15px 0;
	padding:8px 8px 7px 8px;
	background:#eee;
	border-bottom:1px solid #ccc;
	text-align:right;
}
#page_navi p{
	margin:0;
	padding:0;
}

/*--============ カートに入れる ============--*/
div#box_cart{
	margin:0px 0px 10px 0px;
	padding:4px 0px 0px 0px;
	text-align:center;
	border:1px solid #999999;
	background:#DEDDDD;
}

div> div#box_cart{
	padding:4px 0px 4px 0px;
}

/*--============ 説明テーブル ============--*/
table#box_detailslist{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:80%;
	line-height:140%;
	width:305px;
}

table#box_detailslist th{
	margin:0px;
	padding:4px 7px 4px 7px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#FEE7C2;
	text-align:left;
	font-weight:normal;
	width:65px;
}

table#box_detailslist td{
	margin:0px;
	padding:4px 7px 4px 7px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

table#box_detailslist th#top_border{
	border-top:1px solid #999999;
}

table#box_detailslist td#top_border{
	border-top:1px solid #999999;
}

/*--============ 閉じるボタン ============--*/
p#btn_close{
	margin:0px 10px 12px 0px;
	padding:0px;
	clear:both;
	text-align:right;
}

p#btn_close span{
	margin:0px;
	padding:0px 0px 0px 16px;
#	background:url("/images/fuji_img/icon_close.gif") no-repeat 0px .1em;
	font-size:80%;
}

table#body_shopping_guide td p#btn_close span{
	margin:0px;
#	background:url("/images/fuji_img/icon_close.gif") no-repeat 0px .0em;
	font-size:90%;
}

/*--============ 品切れ ============--*/
p#comment_nocart{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:80%;
	font-weight:bold;
	color:#FF0000;
	text-align:left;
}


/*--============ スタティックページ ============--*/
table.box_2007calender{
	margin:0px 0px 6px 25px;
	padding:0px;
	width:700px;
}

td.blacktext{
	padding:5px;
}

td.blacktext p{
	color:#336699;
	margin:3px 0px 0px 5px;
	padding:0px;
}

td.blacktext span{
	font-size:70%;
	color:#336699;
	margin:0px 0px 0px 5px;
	padding:0px;
}

table.box_2007calender h4{
	color:#336699;
	font-size:80%;
}

table#body_kita_calender{
	margin:15px 0px 0px 25px;
	padding:0px;
	background:#ffffff;
}

table#body_kita_calender td table{
	margin:0px;
	padding:0px;
	background:#ffffff;
}

table#body_kita_calender table td{
	font-size:80%;
	line-height:160%;
}

table#body_kita_calender h4{
	margin:0px;
	padding:0px;
}

table#body_kita_calender td,
table#body_kita_calender tr{
	margin:0px;
	padding:0px;
}

table#body_kita_calender td.kita_left{
#	background:url("/daiba/category/kita_calendar/images/kita_left_90.jpg");
	width:6px;
	height:235px;
}

table#body_kita_calender td.kita_right{
#	background:url("/daiba/category/kita_calendar/images/kita_right_90.jpg");
	width:6px;
	height:235px;
}

table#body_kita_calender table td p{
	margin:0px;
	padding:0px;
}

table.box_dybastar{
	margin:0px 0px 0px 25px;
	padding:0px;
}

table.box_dybastar h3{
	margin:0px;
	padding:0px;
}

table.box_gamecenter{
	margin:0px 0px 25px 25px;
	padding:0px;
}

table.body_uchisuta{
	margin:0px 0px 6px 22px;
	padding:0px;
	width:710px;
}

table.body_uchisuta td{
	font-size:80%;
	line-height:150%;
}


td.nabetext{
	color:#333333;
	font-size:12px;
	line-height:150%;
}


td.nabetext p{
	color:#333333;
	font-size:13px;
	line-height:130%;
	font-weight:bold;
}


td.nabetext a:link{
	color:#474747;
	text-decoration:none;
}
td.nabetext a:visited{
	color:#474747;
	text-decoration:none;
}
td.nabetext a:hover{
	color:#666666;
	text-decoration:none;
}
td.nabetext a:active{
	color:#666666;
	text-decoration:none;
}

td.nabebox_dvd_buy{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:338px;
	position:relative;
	height:100%;
}

div.nabebox_dvd_detail{
	margin:0px 0px 60px 0px;
	padding:0px;
	text-align:left;
	width:338px;
	position:static;
}

div.nabebox_dvd_buy{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:388px;
	float:center;
	position:absolute;bottom:4px; left:0px;
}

div.nabebox_dvd_buy img{
	margin:3px 0px 0px 0px;
	padding:0px;
}

/*--============ メディア見たもん勝ち ============--*/
p.title_day{
	margin:0px 0px 0px 1px;
	padding:2px 0px 0px 10px;
	background:url("/images/fuji_img/tittle_day.gif");
	width:162px;
	height:18px;
	font-size:90%;
	font-weight:bold;
	color:#ffffff;
	letter-spacing:1px;
}

div>p.title_day{
	padding:0px 0px 0px 10px;
	width:152px;
}

/*--============ 商品一覧 ============--*/
h3.t_past{
	margin:15px 10px 6px 1px;
	padding:3px 0px 3px 10px;
	background:#FD940B;
	font-size:90%;
	color:#ffffff;
	letter-spacing:2px;
}

table.body_pastprogram{
	margin:0px 0px 6px 1px;
	padding:0px;
	border-top:1px solid #989898;
	border-left:1px solid #989898;
	width:745px;
	clear:both;
}

table.body_pastprogram td,
table.body_pastprogram th{
	margin:0px;
	padding:5px 5px 5px 5px;
	border-right:1px solid #989898;
	border-bottom:1px solid #989898;
	empty-cells:show;
	text-align:center;
	font-size:80%;
	font-weight:normal;
	vertical-align:middle;
}

table.body_pastprogram th{
	background:#FCD382;
}

table.body_pastprogram th.month{
	background:#FEECAC;
	width:50px;
	border-right:2px solid #989898;
}

table.body_pastprogram td{
	height:95px;
}

table.body_pastprogram tr.movie td{
	border-bottom:0px;
	width:106px;
}

table.body_pastprogram tr.date td{
	height:30px;
	font-size:70%;
	width:106px;
}

/*--============ category ============--*/
#category_foot_set{
	overflow:hidden;
	width:745px;
	margin-bottom:10px;
	clear:both;
}
#matome_cart{
	float:right;
	padding-top:5px;
	width:317px;
}
#mail_service{
	float:left;
	width:418px;
	height:36px;
	background:url("/images/common/bg_mail_service_01.gif") no-repeat top left;
}
#mail_service p{
	font-size:75%;
	line-height:1.35em;
	margin:13px 0 0 48px;
}
#mail_service p em{
	font-style:normal;
	font-weight:bold;
}
#mail_service p em a{color:#0066cc;}
#mail_service p em a:link, #mail_service p em a:visited{text-decoration:underline;}
#mail_service p em a:active, #mail_service p em a:hover{text-decoration:none;}

/*--============ スタティックページテンプレート ============--*/
table#body_temp{
	margin:0px 0px 10px 0px;
	padding:0px;
	width:750px;
}

table#body_temp td#temp_center{
	text-align:center;
}


/*--============ もっとフジテレビ ============--*/
h3.t_motto{
	margin:15px 0px 6px 1px;
	padding:3px 0px 3px 10px;
	background:#FD940B;
	font-size:100%;
	color:#000000;
	letter-spacing:2px;
}

table.body_motto{
	margin:0px 0px 6px 1px;
	padding:0px;
	border-top:1px solid #989898;
	border-left:1px solid #989898;
	width:745px;
	clear:both;
}

table.body_motto td,
table.body_motto th{
	margin:0px;
	padding:5px 5px 5px 5px;
	border-right:1px solid #989898;
	border-bottom:1px solid #989898;
	empty-cells:show;
	text-align:center;
	font-size:80%;
	font-weight:normal;
	vertical-align:middle;
}

table.body_motto th{
	background:#FDD0D0;
}

table.body_motto th.th.month{
	background:#FFEFEF;
	width:50px;
	border-right:2px solid #989898;
}

table.body_motto td{
	height:95px;
}

table.body_motto tr.movie td{
	border-bottom:0px;
	width:106px;
}

table.body_motto tr.date td{
	height:30px;
	font-size:70%;
	width:106px;
}

/*--============ 各ページタイトル ============--*/

h2.page_title{
	margin:0px 0px 15px 0px;
	padding:10px;
	width:740px;
	text-align:left;
	font-size:12px;
	background:#FEF9E4;
}

/*--============ マイページ ============--*/
td.righttext{
	background:#FFFFFF;
}

td.tabletop{
	background:#FEF9E4;
	text-align:center;
	vertical-align:middle;
}

td.tablebody{
	background:#FFFFFF;
}


/*--============ 会員情報 ============--*/
p#editTop{
	font-size:14px;
}

p#editTbl_top{
	font-size:14px;
}

/*--============ アドレス帳 ============--*/

td.adtop{
	background:#FEF9E4;
	font-size: 14px;
	color: #333333;
	text-align:center;
	vertical-align:middle;
}

td.adbody{
	background:#FFFFFF;
	font-size: 14px;
	color: #333333;
	text-align:left;
}

/*--============ ウィッシュリスト ============--*/

div.wishdate{
	font-size:14px;
}

div.wishtitle{
	font-size:14px;
}

div.wishprice{
	font-size:14px;
}

div.memo{
	font-size:14px;
}

td.detailspec{
	font-size:14px;
}

/*--============ basket ============--*/
.basket_navi{
	padding:13px 20px 12px 20px;
	background:#eee;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
}
.basket_navi #basket_att{
	display:block;
	margin-top:5px;
	font-size:10px;
	line-height:1.35em;
	color:#666;
}

