@charset "UTF-8";
/* CSS Document */

/*****MainRight*****/
dd{
	margin:0;
}
#main_right {
	height: auto;
	width: 206px;
	float:right;
}
#main_right a{
	color:#0b81ab;
}

#digest_box{
	background:url(/images/right/digest_bg.gif) no-repeat;
	width:206px;
	margin:0 0 10px 0;
}
/*
*html #digest_box{
	margin:0 0 -10px 0;
}
*/
#digest_box .digest_box_bottom{
	background:#fff url(/images/right/digest_bg_bottom.gif) no-repeat;
	height:7px;
	width:206px;
}


#digest{
	width:184px;
	padding:11px 11px 5px 11px;
}

#digest_box .digest_play{
	background:url(/images/right/digest_play_btn.gif) no-repeat 11px 0;
	height:16px;
	width:184px;
	padding:0 11px 0 11px;
	text-indent:20px;
	font-size:14px;
	vertical-align:text-bottom;
}
#digest_box .digest_play a{
	color:#17b5ff;
}

#main_right .right_box{
	width:206px;
	margin:0 0 5px 0;
	padding:0;
}
*html #main_right .right_box{
	width:206px;
	margin:0 0 -5px 0;
	padding:0;
}
#main_right .right_box strong{
	display:block;
	width:206px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#main_right .right_box .right_box_body{
	background:url(/images/right/box_bg.gif) repeat-y 0 0;
	padding:5px 11px 0 11px;
	width:184px;
	font-size:11px;
	line-height:13px;
	margin:0px;
}

.all_list{
	font-size:10px;
	text-align:right;
	font-weight:bolder;
}
#main_right .right_box .right_box_bottom{
	background:#fff url(/images/right/box_bg_bottom.gif) no-repeat 0 0;
	height:9px;
	width:206px;
	margin:0px;
	/*margin-top:-5px !important;*/
	padding:0;
}

/*****Right Buy for VIP product*****/
#main_right .right_box strong.title_buy{
	background:url(/images/movie/right_title_buy.gif) no-repeat 0 0;
	height:33px !important;
}



#main_right .right_box strong.title_kokogamidokoro{
	background:url(/images/right/title_kokogamidokoro.gif) no-repeat 0 0;
}
#main_right .right_box strong.title_mainstaff{
	background:url(/images/right/title_mainstaff.gif) no-repeat 0 0;
}
#main_right .right_box strong.title_maincast{
	background:url(/images/right/title_maincast.gif) no-repeat 0 0;
}
#main_right .right_box strong.title_kanrensyouhin{
	background:url(/images/right/title_kanrensyouhin.gif) no-repeat 0 0;
}
#main_right .right_box strong.title_kanrensite{
	background:url(/images/right/title_kanrensite.gif) no-repeat 0 0;
}
#main_right .right_box strong.title_kanrensakuhin{
	background:url(/images/right/title_kanrensakuhin.gif) no-repeat 0 0;
}
#main_right .right_box strong.title_check{
	background:url(/images/right/title_buy.gif) no-repeat 0 0;
}

#main_right .right_box strong.title_important_info{
	background:url(/images/right/title_important_info.gif) no-repeat 0 0;
}

#main_right .right_box strong.title_update{
	background:url(/images/right/title_update.gif) no-repeat 0 0;
}
#main_right .right_box strong.title_talent_info{
	background:url(/images/right/title_talent_info.gif) no-repeat 0 0;
}

#main_right .right_box strong.title_corea_news{
	background:url(/images/right/title_corea_news.gif) no-repeat 0 0;
}

#main_right .right_box strong.title_ranking{
	background:url(/images/right/title_ranking.gif) no-repeat 0 0;
}

#main_right .right_box strong.title_special{
	background:url(/images/right/title_special.gif) no-repeat 0 0;
}


#main_right .right_box strong.title_work{
	text-indent:0;
	font-size:11px;
}
#main_right .right_box strong.title_work a:hover{
	text-decoration:none;
}
#main_right .right_box strong.title_work a.open_on{
	background:url(/images/right/open_work_on.gif) no-repeat 0 0;
	color:#ffffff;
}
#main_right .right_box strong.title_work a.open_off{
	background:url(/images/right/open_work_off.gif) no-repeat 0 0;
	color:#666666;
}
#main_right .right_box strong.title_work a.open_on,
#main_right .right_box strong.title_work a.open_off{
	width:101px;
	height:29px;
	display:block;
	float:left;
	line-height:29px;
	text-align:center;
	cursor:pointer;
}
#main_right .right_box strong.title_work a.end_on{
	background:url(/images/right/end_work_on.gif) no-repeat 0 0;
	color:#ffffff;
}
#main_right .right_box strong.title_work a.end_off{
	background:url(/images/right/end_work_off.gif) no-repeat 0 0;
	color:#666666;
}
#main_right .right_box strong.title_work a.end_on,
#main_right .right_box strong.title_work a.end_off{
	width:105px;
	height:29px;
	display:block;
	float:right;
	line-height:29px;
	text-align:center;
	cursor:pointer;
}

#main_right .right_box .right_box_body ul{
	margin:0;
	padding:0;
}
#main_right .right_box .right_box_body ul li{
	margin:0;
	padding:0;
	list-style:inside disc;
	padding:0 0 0 1em;
	text-indent:-1em;
}

#main_right .right_box .right_box_body h4{
	font-size:11px;
	color:#0b81ab;
	margin:0 0 3px 0;
	padding:0;
}
#main_right .right_box .right_box_body .ranlking{
	float:right;
	width:100px;
	display:block;
	font-size:11px;
	font-weight:bolder;
	color:#0b81ab;
	margin:0 0 3px 0;
	padding:0;
}
#main_right .right_box .right_box_body .important_info{
	background:url(/images/right/important_info_list.gif) no-repeat left 0;
	text-indent:18px;
	line-height:16px;
	font-size:11px;
	font-weight:bolder;
	color:#0b81ab;
	margin:0 0 3px 0;
	padding:0 0 0 18px;
	text-indent:0 !important;
}
#main_right .right_box .right_box_body dl{
	margin:0;
	padding:0 0 5px;
}
#main_right .right_box .right_box_body dt{
	float:left;
	margin:0;
	padding:0;
	clear:both;
}
#main_right .right_box .right_box_body dd{
	
}
#main_right .right_box .right_box_body dl.dl_things{
	width:100px;
	margin:0 40px;
	padding:5px 0;
	overflow:hidden;
}
#main_right .right_box .right_box_body .cart_goods{
	background:transparent url(/images/cart_btn.gif) no-repeat scroll 0 0;	
	height:28px;
	margin:3px 28px;
	overflow:hidden;
	text-indent:-9999px;
	width:122px;
	border:none;
	display:block;
	clear:both;
}
#main_right .right_box .right_box_body ul .blue_dot{


}
#main_right .right_box .right_box_body ul.blue_dot li{
	background:url(/images/right/list_dot.gif) no-repeat left 0px;
	list-style:none;
	list-style-position:outside;
	padding:0 0 0 16px;
	margin:0;
	text-indent:0;
}
#main_right .right_box .right_box_body p{
	margin:0;
	display:block;
	padding:0 0 5px;
}

#main_right .right_box .right_box_body .tn_box{
	clear:both;
}
#main_right .right_box .right_box_body .tn_box a.imgBox{
	width:104px;
	display:block;
	text-align:center;
	float:left;
}
#main_right .right_box .right_box_body .tn_box a.imgBox_w58{
	width:64px;
	display:block;
	text-align:center;
	float:left;
}
.w72{
	width:72px;
}
#main_right .right_box .right_box_body .tn_box p{
	display:block;
	margin:0;
	word-wrap:break-word;
	word-break:break-all;
	overflow-x:hidden;
}
/*--only used for cart/show----*/
.details_btn_box{
	float:left;
	padding-left:1px;
}
*html .details_btn_box{
	padding-left:3px;
}
/*--------------------*/
.details_btn{
	background:url(/images/right/details_btn.gif) no-repeat;
	width:50px;
	height:14px;
	text-indent:-9999px;
	margin:2px 22px 0 3px;
	display: block;
	overflow:hidden;
}
*html .details_btn{
	margin:2px 11px 0 1px;
}

#main_right .right_box .right_box_body .tn_box_line{
	clear:both;
	background:url(/images/right/tn_box_line.gif) no-repeat center 5px;
	height:10px;
	margin:0;
}


#offer_box{
	background:url(/images/right/offer_bg.gif) no-repeat;
	width:206px;
	margin:0 0 10px 0;
}

#offer_box .offer_bottom{
	background:#fff url(/images/right/offer_bg_bottom.gif) no-repeat;
	height:18px;
	width:206px;
	clear:both;
}

#offer{
	width:166px;
	padding:30px 20px 10px 20px;
	font-size:10px;
}

#offer a{
	display:block;
	margin:0 5px 0 0;
	float:right;
}

/****Banner****/
.banner20090{
	width:200px;
	/*height:91px;*/
	margin:5px 3px;
}


/******購入＆視聴******/

.right_box .right_box_body .media{
	clear:both;
	height:24px;
	font-size:12px;
	margin:3px 2px 0 7px;
	width:175px;
}
*html .right_box .right_box_body .media{
	margin:3px 1px 0 3px;
}
.right_box .right_box_body .media .file{
	float:left;
	line-height:24px;
	height:24px;
}
.right_box .right_box_body .media .wm{
	background:url(/images/wm_icon.gif) no-repeat left 0;
	padding:0 0 0 30px;
	width:145px;
}

.right_box .right_box_body .os_box{
	width:80px;
	margin:0 52px;
	height:18px;
	line-height:18px;
}
.right_box .right_box_body .os_box .os{
	display:block;
	float:left;
}
.right_box .right_box_body .windows{
	background:url(/images/windows_icon.gif) no-repeat 0 1px;
	height:18px;
	width:18px;
	display:block;
	text-indent:-9999px;
	float:left;
}

.right_box .right_box_body .readme {
	text-align:center;
	height:18px;
	line-height:18px;
}

.buy_box_top_img{
	width:180px;
	height:5px;
	background:url(/images/buy_box_bg_top.gif) no-repeat;
	margin:5px 2px 0px 2px;
	padding:0;
}
*html .buy_box_top_img{
	margin:5px 1px 0px 1px;
}
.buy_box{
	width:180px;
	background:url(/images/buy_box_bg_body.gif) repeat-y;
	margin:0px 2px 5px 2px;
	padding:0;
}
*html .buy_box{
	margin:-8px 1px 5px 1px;
}
#main_right .right_box .right_box_body .buy_box h4{
	color:#FF0000;
	font-size:14px;
	text-align:center;
	padding:10px 3px 0;
	margin:0 0 2px 0;
	line-height:18px;
}
#main_right .right_box .right_box_body .buy_box p.day{
	color:#FF0000;
	font-size:12px;
	line-height:14px;
	text-align:center;
	margin:1px 0 0 0;
	padding:10px 3px;
	clear:both;
}
#main_right .right_box .right_box_body .buy_box p.bit,
#main_right .right_box .right_box_body .buy_box p.file{
	font-size:11px;
	line-height:12px;
	text-align:center;
	margin:1px 0 0 0;
	clear:both;
}
#main_right .right_box .right_box_body .buy_box .cart,
#main_right .right_box .right_box_body .buy_box .cart_yahoo{
	width:122px;
	height:28px;
	text-indent:-9999px;
	float:right;
	margin:3px 29px 3px 29px;
	overflow:hidden;
}
#main_right .right_box .right_box_body .buy_box .cart_yahoo{
	background:url(/images/cart_yahoo_btn.gif) no-repeat;
}
#main_right .right_box .right_box_body .buy_box .cart{
	background:url(/images/cart_btn.gif) no-repeat;
}
*html #main_right .right_box .right_box_body .buy_box .cart,
*html #main_right .right_box .right_box_body .buy_box .cart_yahoo{
	margin:3px 14px 3px 15px;
}
#main_right .right_box .right_box_body .buy_box .cart a,
#main_right .right_box .right_box_body .buy_box .cart_yahoo a{
	width:122px;
	height:28px;
	display:block;
}

#main_right .right_box .right_box_body .buy_box p.att{
	color:#FF0000;
	font-size:10px;
	line-height:11px;
	text-align:left;
	margin:5px 7px 0 7px;
	clear:both;
}

#main_right .buy_box_bottom{
	background:url(/images/right/buy_box_bg_bottom_w.gif) no-repeat;
	width:180px;
	height:2px;
	clear:both;
	padding:0;
	margin:0;
}
/*==================
 table play_btn
==================
#main_right .right_box .right_box_body .buy_box table.play_btn_box{
	width:auto;
	border:none;
	margin:0;
}
#main_right .right_box .right_box_body .buy_box table.play_btn_box td{
	text-align:center;
	border:none;
}
*/
/*==================
 table play_btn
==================*/

#main_right .right_box .right_box_body .buy_box table{
	border-top:#ccc solid 1px;
	border-left:#ccc solid 1px;
	clear:both;
	width:170px;
	margin:5px;
	color:#585f65;
	font-size:10px;
	letter-spacing:1px;
}
#main_right .right_box .right_box_body .buy_box td,
#main_right .right_box .right_box_body .buy_box th{
	border-bottom:#ccc solid 1px;
	border-right:#ccc solid 1px;
	text-align:center;
	font-weight:normal;
}
#main_right .right_box .right_box_body .buy_box th{
	background-color:#f3f3f3;
}
/****レジボタン***/
#main_right .right_box .right_box_body .to_regi{
	background:url(/images/right/btn_to_regi.gif) no-repeat;
	width:180px;
	height:21px;
	text-indent:-9999px;
	margin:3px 0px 3px 0px;
	clear:both;
	overflow:hidden;
}
*html #main_right .right_box .right_box_body .to_regi{
	margin:3px 0px 3px 0px;
}
#main_right .right_box .right_box_body .to_regi a{
	width:180px;
	height:21px;
	display:block;
}

#main_right .right_box .h3_box{
	background:url(/images/right/right_title_bg.gif) no-repeat 0 0;
	height:33px !important;
}
#main_right .right_box .h3_box strong{
	display:block;
	width:auto !important;
	height:auto !important;
	margin: 0 10px 0 15px !important;
	padding:11px 0 0 0;
	letter-spacing:1px;
	font-size: 14px;
	font-weight:bold;
	color: #FFFFFF;
	text-indent:0 !important;
	line-height:15px;
}
*html #main_right .right_box .h3_box strong{
	margin: 11px 10px 0 6px;
}
/***ADDCart**/
#main_right .right_box .right_box_body .buy_box .tn_box{
	clear:both;
	margin:0 5px;
	padding:5px 0 5px 0;
}
#main_right .right_box .right_box_body .buy_box .tn_box h4{
	color:#FF0000;
	font-size:11px;
	text-align:left;
	padding:0 0 0 0;
	margin:0 0 2px 0;
	line-height:13px;
	word-wrap:break-word;
	word-break:break-all;
	overflow-x: hidden;
}
.w100{
	width:100px;
}

.w60{
	width:60px;
}
#main_right .right_box .right_box_body .buy_box .tn_box p,
#main_right .right_box .right_box_body .buy_box .tn_box dl,
#main_right .right_box .right_box_body .buy_box .tn_box dt,
#main_right .right_box .right_box_body .buy_box .tn_box dd{
	display:block;
	margin:0;
}

.m5{
	margin:5px !important;
	display:block;
}
.dlt_btn,.modify_btn,.save_btn,.cancel_btn{
	width:42px;
	height:21px;
	text-indent:-9999px;
	margin:10px 5px 0 0;
	display: block;
	overflow:hidden;
	float:left;
}
.dlt_btn{
	background:url(/images/btn_delete.gif) no-repeat;	
	margin:10px 0 0;
	float:right;
}
.modify_btn{
	background:url(/images/btn_modify_01.gif) no-repeat;
	width:53px;
}
.save_btn{
	background:url(/images/btn_save.gif) no-repeat;
}
.cancel_btn{
	background:url(/images/btn_cancel.gif) no-repeat;
	font-size:0;
	color:#ffffff;
	line-height:0;
}


#main_right .right_box .right_box_body .buy_box .tn_box_line{
	clear:both;
	background:url(/images/right/tn_box_line.gif) no-repeat center 5px;
	height:10px;
	margin:0;
}


/*20081007 fujikazu added for play button*/
a.play_btn_br{
	font-size:10px;
	width:66px;
	height:16px;
	background:url(/images/mypage/btn_play_br.gif) no-repeat;
	text-align:center;
	display:block;
	padding:16px 0 0 0;
	margin:0 0 5px 16px;
	float:left;
}

*html a.play_btn_br{
	margin:0 0 5px 10px;
}

a.dl_btn{
	font-size:10px;
	font-weight:bold;
	width:66px;
	height:16px;
	background:url(/images/mypage/btn_dl_br.gif) no-repeat;
	text-align:center;
	display:block;
	padding:16px 0 0 0;
	margin:0 0 5px 16px;
}

