/* CSS Document */

/*------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------------ sprite-iamge */
/*------------------------------------------------------------------------------------------------------------------- */
	#container-video .right .cannel-video-detail,
	#container-video .right .cannel-video-detail .header h3,
	#container-video .right .cannel-video-detail .header .more-detail,
	#container-video .right .cannel-video-detail .footer,
	#container-video .right .cannel-video-detail .footer .button-area a.copy-code,
	#container-video .right .cannel-video-detail .footer .button-area a.blog-parts,
	#container-video .video-head,
	#container-video .hd-video-head,
	#user-action ul#action-navi li.desktop-button a,
	#user-action ul#action-navi li.desktop-button-disabled a,
	#user-action ul#action-navi li.playlist a.playlist-add,
	#user-action ul#action-navi li.playlist a.playlist-add-disabled,
	#user-action ul#action-navi li.edit-channel-button a,
	#user-action ul#action-navi li.edit-channel-button-disabled a,
	#user-action ul#action-navi li.make-channel-button a,
	#user-action ul#action-navi li.make-channel-button-disabled a,
	#container-video .right .cannel-video-detail .body .detail .user-detail a.user-favorite-btn,
	#user-action #user-contents .user-contents-area .good a.button-good,
	#user-action #user-contents .user-contents-area .bad a.button-bad,
	#user-action #user-contents .rating-report-area .report a,
	.comment-text-area a.user-favorite-delete,
	.comment-text-area span.name,
	#report h4.ttl,
	#pass h4.ttl-edit {
		background:url(/images/video_parts.jpg);
		}
		
/*------------------------------------------------------------------------------------------------------------------- */
/*----------------------------------------------------------------------------------------------------- video左側定義 */
/*------------------------------------------------------------------------------------------------------------------- */
	#container-video .left {
		padding-top:6px;
		padding-bottom:10px;
		margin:0;
		width:480px;
		float:left;
		}
		
/*------------------ player head 部分 */
	#container-video .video-head {
		padding:5px 10px 3px 10px;
		margin:0;
		width:460px;
		height:20px;
		background-position:0px 0px;
		overflow:hidden;
		}
		
	#container-video .video-head h2 {
		font-size:100%;
		line-height:140%;
		font-weight:bold;
		color:#333;
		padding:0;
		margin:0;
		font-family:"ＭＳ Ｐゴシック", Osaka;
		height:16px;
		overflow:hidden;
		width:460px;
		}
		
/*------------------ player head 部分（HDの場合） */
	#container-video .hd-video-head {
		padding:5px 10px 3px 41px;
		margin:0;
		width:429px;
		height:20px;
		background-position:-490px -480px;
		overflow:hidden;
		}
		
	#container-video .hd-video-head h2 {
		font-size:100%;
		line-height:150%;
		font-weight:bold;
		color:#333;
		padding:0;
		margin:0;
		font-family:"ＭＳ Ｐゴシック", Osaka;
		height:16px;
		overflow:hidden;
		width:429px;
		}
		
/*------------------ player 部分 */
	#container-video .player {
		padding:0;
		margin:0px;
		width:480px;
		height:400px;
		}

/*------------------ オリジナルサイトへジャンプ */
	
	#container-video .orginal-site-jump {
		padding:0;
		margin:0px;
		width:480px;
		height:400px;
		position:relative;
		background:#000;
		}
		
	#container-video .orginal-site-jump a.jump-link,
	#container-video .orginal-site-jump .loading-area {
		padding:0;
		margin:0px;
		width:480px;
		height:400px;
		position:absolute;
		display:block;
		z-index:300;
		font-weight:bold;
		color:#FFF;
		text-align:center;
		}
		
	#container-video .orginal-site-jump a.jump-link img,
	#container-video .orginal-site-jump .loading-area img {
		display:block;
		width:90px;
		margin:140px auto 0 auto;
		padding:0 0 5px 0;
		}
		
	#container-video .orginal-site-jump img.video-thumbnail {
		width:480px;
		height:400px;
		position:absolute;
		z-index:100;
		filter:alpha(opacity=35);
		-moz-opacity:0.4;
		opacity:0.4;
		}

/*------------------------------------------------------------------------------------------------------------------- */
/*----------------------------------------------------------------------------------------------------- video右側定義 */
/*------------------------------------------------------------------------------------------------------------------- */
	#container-video .right {
		padding-top:6px;
		width:478px;
		margin:0;
		float:right;
		}
		
/*------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------ チャンネル・動画詳細情報 */
/*------------------------------------------------------------------------------------------------------------------- */
	#container-video .right .cannel-video-detail {
		padding:0;
		margin-bottom:10px;
		background-position:0px -50px;
		width:478px;
		}
		
/*------------------ moreなどのリンク */
	#container-video .right .cannel-video-detail .header .more-detail a  {
		font-family:"ＭＳ Ｐゴシック", Osaka;
		text-decoration:none;
		font-size:85%;
		height:28px;
		overflow:hidden;
		display:block;
		line-height:290%;
		}
		
	#container-video .right .cannel-video-detail .body .detail .close {
		text-align:right;
		width:456px;
		}
		
	#container-video .right .more,
	#container-video .left .more {
		width:100%;
		margin-top:10px;
		text-align:right;
		}
		
	#container-video .left .comment-text-area .more {
		margin-top:0px;
		}
				
	#container-video .right .cannel-video-detail .body .detail .close a,
	#container-video .right .more a,
	#container-video .left .more a {
		font-family:"ＭＳ Ｐゴシック", Osaka;
		text-decoration:none;
		font-size:85%;
		}
		
	#container-video .right .cannel-video-detail .header .more-detail a span,
	#container-video .right .cannel-video-detail .body .detail .close a span,
	#container-video .right .more a span,
	#container-video .left .more a span {
		font-family:Tahoma,Arial,Verdana,sans-serif;
		margin-right:5px;
		}
		
	#container-video .right .cannel-video-detail .header .more-detail a:hover,
	#container-video .right .cannel-video-detail .body .detail .close a:hover,
	#container-video .right .more a:hover,
	#container-video .left .more a:hover {
		color:#BCDD00;
		text-decoration:underline;
		}
		
/*------------------ header */
	#container-video .right .cannel-video-detail .header {
		padding:0;
		margin:0;
		width:478px;
		border-bottom:1px solid #CCC;
		}
		
	#container-video .right .cannel-video-detail .header h3,
	#container-video .right .cannel-video-detail .header a,
	#container-video .right .cannel-video-detail .body .detail .text-area-video span,
	#container-video .right .cannel-video-detail .body .detail .text-area-video a,
	#container-video .right .cannel-video-detail .body .detail .text-area-channel span,
	#container-video .right .cannel-video-detail .body .detail .text-area-channel a,
	#container-video .right .cannel-video-detail .body .detail .user-detail .channel-id strong,
	#container-video .right .cannel-video-detail .body .detail .user-detail .channel-id input,
	#container-video .right .cannel-video-detail .body .detail .user-detail span,
	#container-video .right .cannel-video-detail .body .detail .user-detail span a {
		font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
		}
		
	#container-video .right .cannel-video-detail .header h3 {
		padding:0px 0px 0px 27px;
		margin:0;
		width:371px;
		height:28px;
		display:block;
		float:left;
		line-height:230%;
		font-size:100%;
		background-position:0px -510px;
		background-repeat:no-repeat;
		}
		
	#container-video .right .cannel-video-detail .header .more-detail {
		padding-right:10px;
		margin:0;
		width:70px;
		height:28px;
		display:block;
		float:right;
		text-align:right;
		background-position:-398px -50px;
		}
			
/*------------------ body */
	#container-video .right .cannel-video-detail .body {
		padding:0;
		margin:0;
		width:476px;
		background:#E7E7E7;
		border-left:1px solid #BBB;
		border-right:1px solid #BBB;
		}
			
	#container-video .right .cannel-video-detail .body .detail {
		padding:10px;
		width:456px;
		border-bottom:1px solid #CCC;
		border-top:1px solid #FFF;
		}
		
/*------------------ 動画の情報 */
	#container-video .right .cannel-video-detail .body .detail span.image-video img {
		width:110px;
		height:82px;
		border:2px solid #6E6E6E;
		float:left;
		margin-right:10px;
		display:block;
		}
		
	#container-video .right .cannel-video-detail .body .detail .text-area-video {
		float:left;
		width:325px;
		}
			
	#container-video .right .cannel-video-detail .body .detail .text-area-video span {
		display:block;
		padding-bottom:1px;
		font-size:85%;
		line-height:140%;
		}
	
	#container-video .right .cannel-video-detail .body .detail .text-area-video h4.title {
		line-height:140%;
		display:block;
		margin-bottom:1px;
		width:325px;
		overflow:hidden;
		height:16px;
		}
		
	#container-video .right .cannel-video-detail .body .detail .text-area-video span.original-site {
		margin-bottom:4px;
		}
			
	#container-video .right .cannel-video-detail .body .detail .text-area-video span.original-site img {
		vertical-align:middle;
		padding-right:5px;
		}
		
	#container-video .right .cannel-video-detail .body .detail .video-qr-code {
		width:74px;
		height:74px;
		border:1px solid #BFBFBF;
		float:right;
		}
		
/*------------------ チャンネルの情報 */
	#container-video .right .cannel-video-detail .body .detail span.image-channel img {
		width:110px;
		height:82px;
		border:2px solid #6E6E6E;
		float:left;
		margin-right:10px;
		display:block;
		}
		
	#container-video .right .cannel-video-detail .body .detail .text-area-channel {
		float:left;
		width:325px;
		}
		
	#container-video .right .cannel-video-detail .body .detail .text-area-channel h4.title {
		line-height:140%;
		display:block;
		margin-bottom:3px;
		width:325px;
		overflow:hidden;
		height:16px;
		}
		
	#container-video .right .cannel-video-detail .body .detail .text-area-channel span,
	#container-video .right .cannel-video-detail .body .detail .user-detail span {
		display:block;
		padding-bottom:1px;
		font-size:85%;
		line-height:140%;
		}
		
	/*#container-video .right .cannel-video-detail .body .detail .user-detail {
		width:140px;
		padding:0;
		margin:0;
		float:right;
		text-align:right;
		}
		
	#container-video .right .cannel-video-detail .body .detail .user-detail .channel-id {
		width:140px;
		padding-bottom:10px;
		margin:0;
		font-size:85%;
		}
		
	#container-video .right .cannel-video-detail .body .detail .user-detail .channel-id input {
		width:50px;
		border:1px solid #999;
		background:#FFF;
		text-align:center;
		margin-left:5px;
		padding:2px;
		}
		
	#container-video .right .cannel-video-detail .body .detail .user-detail span.user-name {
		display:block;
		width:140px;
		height:16px;
		line-height:140%;
		overflow:hidden;
		padding:0;
		margin:0;
		}
		
/*------------------ 作成者をお気に入りに追加 */			
	/*#container-video .right .cannel-video-detail .body .detail .user-detail a.user-favorite-btn {
		background-position:-500px -110px;
		margin-top:10px;
		padding:0 0 0 0;
		width:140px;
		height:20px;
		display:block;
		overflow:hidden;
		text-indent:-99999px;
		float:right;
		}
	
	#container-video .right .cannel-video-detail .body .detail .user-detail a.user-favorite-btn:hover{
		background-position:-500px -130px;
		}
	
	#container-video .right .cannel-video-detail .body .detail .user-detail .user-favorite-btn span{
		display:none;
		}
		
/*------------------ チャンネルの動画リスト */
	#container-video .right .cannel-video-detail .body .detail .channel-video-list {
		padding:0;
		margin:0;
		background:#FFF;
		border:1px solid #BBB;
		width:456px;
		_width:454px;
		}
		
/*------------------ 動画・チャンネルの詳細情報 */
	#container-video .right .cannel-video-detail .body .detail .description {
		padding-bottom:10px;
		margin:0;
		}
		
	#container-video .right .cannel-video-detail .body .detail .description p.title,
	#container-video .right .cannel-video-detail .body .detail .description p.text,
	#container-video .right .cannel-video-detail .body .detail .description p.text a {
		line-height:160%;
		font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
		}
		
	#container-video .right .cannel-video-detail .body .detail .description p.title {
		font-weight:bold;
		font-size:85%;
		}
		
	#container-video .right .cannel-video-detail .body .detail .description p.text {
		margin-bottom:5px;
		font-size:85%;
		width:456px;
		overflow:hidden;
		}
		
	#container-video .right .cannel-video-detail .body .detail .description p.text a {
		margin-right:10px;
		}
		
/*------------------ 動画・チャンネルをブログに貼り付ける */
	#container-video .right .cannel-video-detail .body .detail .description input {
		margin-bottom:5px; 
		font-size:85%;
		padding:4px;
		line-height:100%;
		background:#FFF;
		border:1px solid #CCC;
		width:440px;
		font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
		line-height:140%;
		color:#666;
		}

/*------------------ footer */
	#container-video .right .cannel-video-detail .footer {
		background-position:0px -463px;
		background-repeat:no-repeat;
		padding:0px;
		margin:0;
		height:40px;
		width:478px;
		}			
			
	#container-video .right .cannel-video-detail .footer .button-area {
		padding:10px;
		margin:0 1px;
		width:456px;
		border-top:1px solid #FFF;
		}
		
/*------------------ footer部分のボタン */
	#container-video .right .cannel-video-detail .footer .button-area a.copy-code,
	#container-video .right .cannel-video-detail .footer .button-area a.blog-parts {
		width:140px;
		height:20px;
		display:block;
		overflow:hidden;
		text-indent:-99999px;
		float:left;
		}		
		
	#container-video .right .cannel-video-detail .footer .button-area a.copy-code {
		background-position:-500px -10px;
		margin-right:10px;
		}			
			
	#container-video .right .cannel-video-detail .footer .button-area a.copy-code:hover {
		background-position:-500px -30px;
		}			
			
	#container-video .right .cannel-video-detail .footer .button-area a.blog-parts {
		background-position:-500px -60px;
		}			
			
	#container-video .right .cannel-video-detail .footer .button-area a.blog-parts:hover {
		background-position:-500px -80px;
		}			
			
/*------------------ footer部分のブックマーク */
	#container-video .right .cannel-video-detail .footer .button-area .book-mark {
		width:138px;
		_width:145px;
		height:20px;
		padding:0px;
		display:block;
		float:right;
		}		
			
	#container-video .right .cannel-video-detail .footer .button-area .book-mark a {
		width:16px;
		height:16px;
		padding:1px;
		display:block;
		float:left;
		background:#FFF;
		border:1px solid #CCC;
		margin-left:3px;
		}		
			
	#container-video .right .cannel-video-detail .footer .button-area .book-mark a:hover {
		background:#D9FF00;
		border:1px solid #D9FF00;
		}		

/*------------------------------------------------------------------------------------------------------------------- */
/*-------------------------------------------------------------------------------------------------- 動画リストパーツ */
/*------------------------------------------------------------------------------------------------------------------- */
	.video-list-parts {
		width:476px;
		padding:0;
		margin-bottom:10px;
		border:1px solid #BFBFBF;
		background:#F9F9F9;
		}
		
	.video-list-parts h3.title {
		width:456px;
		padding:0px 10px;
		margin:0;
		border-bottom:1px solid #CCC;
		background:#D7E7F0;
		font-size:100%;
		line-height:180%;
		font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka;
		display:block;
		letter-spacing:1px;
		}

/*-------------------------------------------------------- リスト スクロール部分 */
	.video-list-parts .results {
		width:456px;
		padding:5px 10px 10px 10px;
		margin:0;
		border-top:1px solid #FFF;
		}
		
	.video-list-parts .scroll {
		width:456px;
		padding:0;
		margin:0;
		height:270px;
		overflow:auto;
		position:relative;
		}

	.video-list-parts .scroll-contents {
		padding-bottom:1px;
		margin:0;
		height:100%;
		}
		
/*------------------------------------------------------ 検索結果ボックス定義 */
	.results .video-results-area {
		padding:5px 0;
		margin:0;
		width:430px;
		border-bottom:1px solid #CCC;
		}
		
	.results .channel-results-area {
		padding:5px 0;
		margin:0;
		width:430px;
		border-bottom:1px solid #CCC;
		}

/*-------------------------------------------------------------------------------------------------------------------------- */
/*--------------------------------------------------------------------------------------------------------------------- 動画 */
/*---------------------------------------------------------------------------------------------------------------------------*/
			
/*------------------ キャプチャーとoriginal-woopieボタン定義 */
	.results .video-results-area .image-area {
		width:104px;
		float:left;
		padding:0;
		margin:0;
		}
			
/*------------------ キャプチャー */
	.results .video-results-area .image-area {
		position:relative;
		}

	
	.results .video-results-area .image-area img {
		width:100px;
		height:74px;
		padding:0;
		margin:0;
		}
				
	.results .video-results-area .image-area a.image-bg {
		width:100px;
		height:74px;
		display:block;
		border:2px #DDD solid;
		padding:0;
		margin:0;
		}
		
	.results .video-results-area .image-area a.image-bg:hover {
		border:2px #D9FF00 solid;
		}
		
/*-------------------テキスト部分 */	
	.results .video-results-area .text-area {
		width:315px;
		_width:310px;
		padding:0;
		margin-left:10px;
		float:left;
		word-break: break-all;
		overflow:hidden;
		}
	
	.results .video-results-area .text-area a,
	.results .video-results-area .text-area span {
		font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro","Meiryo","sans-serif";
		}
		
	.results .video-results-area .text-area a.ttl {
		color:#006B9F;
		line-height:140%;
		font-weight:bold;
		padding-bottom:2px;
		margin:0px;
		display:block;
		font-size:85%;
		width:315px;
		_width:310px;
		overflow:hidden;
		}
		
	.results .video-results-area .text-area .sentence {
		line-height:140%;
		font-size:85%;
		padding:2px 0;
		margin:0px;
		color:#333;
		display:none;
		}
		
	.results .video-results-area .text-area span.time {
		line-height:140%;
		font-size:85%;
		color: #333;
		display:block;
		}
		
	.results .video-results-area .text-area span.tag {
		line-height:140%;
		font-size:85%;
		display:none;
		}
		
	.results .video-results-area .text-area span.tag a {
		color:#888;
		margin-right:5px;
		}
		
	.results .video-results-area .text-area span.tag a:hover {
		color:#333;
		}
		
	.results .video-results-area .text-area .site {
		width:200px;
		}
		
	.results .video-results-area .text-area .url {
		display:block;
		float:left;
		line-height:160%;
		}
		
	.results .video-results-area .text-area .site .playlist-add {
		padding:0;
		margin:2px 5px 0 0;
		}
		
	.results .video-results-area .text-area .site a  {
		font-size:85%;
		color:#333;
		}
		
	.results .video-results-area .text-area .site a.favi {
		width:16px;
		height:16px;
		padding-right:5px;
		display:block;
		float:left;
		}
		
	.results .video-results-area .text-area .site a:hover, 
	.results .video-results-area .text-area a.ttl:hover, 
	.results .video-results-area .text-area a.ttl:hover {
		text-decoration: none;
		color:#00B9FF;
		}
		
	.results .video-results-area .text-area a.favorite-number {
		padding:0 0 0 13px;
		line-height:100%;
		_padding:4px 0 0 13px;
		margin:3px 0 0 2px;
		font-size:85%;
		color:#333;
		width:200px;
		float:left;
		display:block;
		}

	.video-results-area .image-area a.playlist-add,
	.channel-results-area .image-area a.playlist-add {
		display:none;
		}

/*-------------------------------------------------------------------------------------------------------------------------- */
/*--------------------------------------------------------------------------------------------------------------- チャンネル */
/*---------------------------------------------------------------------------------------------------------------------------*/
			
/*------------------ キャプチャー */
	.results .channel-results-area .image-area {
		width:104px;
		float:left;
		padding:0;
		margin:0;
		}
		
	.results .channel-results-area span.image-area-detail img {
		width:100px;
		height:74px;
		float:left;
		padding:2px 5px 0px 0px;
		}
		
/*------------------------------------------------------ サイズ：large */
	a.channelFrameLarge {
		width:100px;
		height:74px;
		padding:0;
		margin:0;
		display:block;
		border:2px #DDD solid;
		position:relative;
		}
		
	a.channelFrameLarge:hover {
		border:2px #D9FF00 solid;
		}
		
/*-------------------テキスト部分 */	
	.results .channel-results-area .text-area {
		width:315px;
		_width:310px;
		padding:0;
		margin-left:10px;
		float:left;
		position:relative;
		}
		
	.results .channel-results-area .text-area a.popular-channel {
		position:absolute;
		right:-5px;
		top:-5px;
		width:120px;
		text-align:center;
		padding:2px;
		font-size:85%;
		color:#FFF;
		background:#BBB;
		display:block;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		text-decoration:none;
		}
		
	.results .channel-results-area .text-area a.popular-channel:hover {
		background:#666;
		}
	
	.results .channel-results-area .text-area a,
	.results .channel-results-area .text-area span {
		font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro","Meiryo","sans-serif";
		}
		
	.results .channel-results-area .text-area a.ttl {
		color:#006B9F;
		line-height:140%;
		font-weight:bold;
		padding-bottom:2px;
		margin:0px;
		display:block;
		font-size:85%;
		width:315px;
		_width:310px;
		overflow:hidden;
		}
		
	.results .channel-results-area .text-area .sentence {
		line-height:140%;
		font-size:85%;
		padding:2px 0;
		margin:0px;
		color:#333;
		display:none;
		}
		
	.results .channel-results-area .text-area span.info {
		line-height:140%;
		font-size:85%;
		color: #333;
		display:block;
		padding:2px 0px;
		width:227px;
		}
					
	.results .channel-results-area .text-area a.ttl:hover, 
	.results .channel-results-area .text-area a.ttl:hover {
		text-decoration: none;
		color:#00B9FF;
		}
		
	.results .channel-results-area .text-area a.favorite-number {
		padding:0 0 0 13px;
		line-height:100%;
		_padding:4px 0 0 13px;
		margin:0;
		font-size:85%;
		color: #333;
		width:214px;
		display:block;
		}
		
	.results .channel-results-area .text-area .text-area-detail {
		float:left;
		width:240px;
		}
		
	.channel-results-area .text-area a.playlist-add {
		margin-top:0px;
		margin-left:150px;
		}

/*-------------------------------------------------------- チャンネルタグ部分 */
	.video-list-parts .tags-area {
		padding:10px 0;
		margin:0;
		}
		
	.video-list-parts .tags-area .tags {
		padding:5px;
		margin-right:10px;
		border:1px solid #DDD;
		}
		
	.video-list-parts .tags-area .tags a {
		font-size:85%;
		font-weight:normal;
		padding-right:5px;
		padding-right:10px;
		line-height:180%;
		}
		
	.video-list-parts .tags-area .tags a:hover {
		color:#00B9FF;
		}
		
/*------------------------------------------------------------------------------------------------------------------- */
/*-------------------------------------------------------------------------------------- チャンネルの動画リストパーツ */
/*------------------------------------------------------------------------------------------------------------------- */
	#container-video .right .cannel-video-detail .body .detail .channel-video-list .results {
		width:436px;
		_width:434px;
		padding:5px 10px 10px 10px;
		margin:0;
		border-top:1px solid #FFF;
		}
		
	#container-video .right .cannel-video-detail .body .detail .channel-video-list .scroll {
		width:436px;
		_width:434px;
		padding:0;
		margin:0;
		height:212px;
		overflow:auto;
		position:relative;
		}
		
	#container-video .right .cannel-video-detail .body .detail .channel-video-list .scroll-contents {
		padding-bottom:1px;
		margin:0;
		height:100%;
		}
		
/*------------------------------------------------------ 検索結果ボックス定義 */
	#container-video .right .cannel-video-detail .body .detail .channel-video-list .results .video-results-area {
		padding:5px 0;
		margin:0;
		width:410px;
		_width:408px;
		border-bottom:1px solid #CCC;
		}
		
/*-------------------------------------------------------------------------------------------------------------------------- */
/*-----------------------------------------------------------------------------------------チャンネルの動画リストパーツ 動画 */
/*---------------------------------------------------------------------------------------------------------------------------*/
			
/*------------------ キャプチャーとoriginal-woopieボタン定義 */
	#container-video .right .cannel-video-detail .body .detail .channel-video-list .results .video-results-area .image-area {
		width:94px;
		float:left;
		padding:0;
		margin:0;
		}
			
/*------------------ キャプチャー */
	#container-video .right .cannel-video-detail .body .detail .channel-video-list .results .video-results-area .image-area img {
		width:90px;
		height:67px;
		padding:0;
		margin:0;
		}
				
	#container-video .right .cannel-video-detail .body .detail .channel-video-list .results .video-results-area .image-area a.image-bg {
		width:90px;
		height:67px;
		display:block;
		border:2px #DDD solid;
		padding:0;
		margin:0;
		}
		
	#container-video .right .cannel-video-detail .body .detail .channel-video-list .results .video-results-area .image-area a.image-bg:hover {
		border:2px #D9FF00 solid;
		}
		
/*-------------------テキスト部分 */	
	#container-video .right .cannel-video-detail .body .detail .channel-video-list .results .video-results-area .text-area {
		width:295px;
		_width:290px;
		padding:0;
		margin-left:10px;
		float:left;
		word-break: break-all;
		overflow:hidden;
		}
		
	#container-video .right .cannel-video-detail .body .detail .channel-video-list .results .video-results-area .text-area a.ttl {
		color:#006B9F;
		line-height:140%;
		font-weight:bold;
		padding-bottom:2px;
		margin:0px;
		display:block;
		font-size:85%;
		width:295px;
		_width:290px;
		overflow:hidden;
		}

	#container-video .right .cannel-video-detail .body .detail .channel-video-list .results .video-results-area .text-area .site {
		width:200px;
		}
		
	#container-video .right .cannel-video-detail .body .detail .channel-video-list .results .video-results-area .text-area .site .playlist-add {
		padding:0;
		margin:2px 5px 0 0;
		}

	#container-video .right .cannel-video-detail .body .detail .channel-video-list .results .video-results-area .text-area a.favorite-number {
		padding:0 0 0 13px;
		line-height:100%;
		_padding:4px 0 0 13px;
		margin:3px 0 0 2px;
		font-size:85%;
		color:#333;
		width:200px;
		float:left;
		display:block;
		}
		
	#container-video .right .cannel-video-detail .body .detail .channel-video-list .results .video-results-area a.playlist-add {
		display:none;
		}
		
	#container-video .right .cannel-video-detail .body .detail .channel-video-list .results .video-results-area .text-area img.playing {
		display:block;
		float:left;
		width:62px;
		height:14px;
		margin-top:3px;
		}
		
	#container-video .right .cannel-video-detail .body .detail .channel-video-list .results .video-results-area .image-area a.play {
		border:2px #D9FF00 solid;
		}

/*------------------------------------------------------------------------------------------------------------------- */
/*----------------------------------------------------------------------------------------------------- ユーザー 定義 */
/*------------------------------------------------------------------------------------------------------------------- */
	#user-action {
		padding:0;
		margin:0;
		width:480px;
		}

/*------------------------------------------------------------------------------------------------------------------- */
/*-------------------------------------------------------------------------------------------------- Playerの下ボタン */
/*------------------------------------------------------------------------------------------------------------------- */
	#user-action .action-navi-area {
		width:480px;
		padding:10px 0px 15px 0px;
		}
	
	#user-action ul#action-navi {
		padding:0 0 0 0;
		margin:0;
		width:480px;
		list-style:none;
		height:34px;
		display:block;
		}
		
	#user-action ul#action-navi li a {
		display:block;
		text-indent:-99999px;
		overflow:hidden;
		}
		
	#user-action ul#action-navi li a span {
		display:none;
		}
		
/*------------------ ボタンの大きさ共通 */
	#user-action ul#action-navi li.desktop-button,
	#user-action ul#action-navi li.desktop-button-disabled,
	#user-action ul#action-navi li.edit-channel-button,
	#user-action ul#action-navi li.edit-channel-button-disabled,
	#user-action ul#action-navi li.make-channel-button,
	#user-action ul#action-navi li.make-channel-button-disabled {
		float:right;
		width:158px;
		display:block;
		}
		
	#user-action ul#action-navi li.desktop-button a,
	#user-action ul#action-navi li.desktop-button-disabled a,
	#user-action ul#action-navi li.playlist a.playlist-add,
	#user-action ul#action-navi li.playlist a.playlist-add-disabled,
	#user-action ul#action-navi li.edit-channel-button a,
	#user-action ul#action-navi li.edit-channel-button-disabled a,
	#user-action ul#action-navi li.make-channel-button a,
	#user-action ul#action-navi li.make-channel-button-disabled a {
		width:158px;
		height:34px;
		display:block;
		}
		
/*------------------ WoopieDeskTopボタン */
	#user-action ul#action-navi li.desktop-button a {
		background-position:-650px -170px;
		}
		
	#user-action ul#action-navi li.desktop-button a:hover {
		background-position:-650px -210px;
		}
		
	#user-action ul#action-navi li.desktop-button-disabled a {
		background-position:-650px -250px;
		cursor:default;
		}

/*------------------ お気に入りに追加 */
	#user-action ul#action-navi li.playlist {
		float:right;
		width:158px;
		display:block;
		}
		
	#user-action ul#action-navi li.playlist a.playlist-add,
	#user-action ul#action-navi li.playlist a.playlist-add-disabled {
		background-position:-810px -170px;
		}
		
	#user-action ul#action-navi li.playlist a.playlist-add:hover {
		background-position:-810px -210px;
		}
		
	#user-action ul#action-navi li.playlist a.playlist-add-disabled {
		background-position:-810px -250px;
		cursor:default;
		}

/*------------------ チャンネルを編集 */
	#user-action ul#action-navi li.edit-channel-button,
	#user-action ul#action-navi li.edit-channel-button-disabled {
		margin-right:3px;
		}
			
	#user-action ul#action-navi li.edit-channel-button a,
	#user-action ul#action-navi li.edit-channel-button-disabled a {
		background-position:-490px -290px;
		}
			
	#user-action ul#action-navi li.edit-channel-button a:hover {
		background-position:-490px -330px;
		}
			
	#user-action ul#action-navi li.edit-channel-button-disabled a {
		background-position:-490px -370px;
		cursor:default
		}
		
/*------------------ チャンネルを作る */
	#user-action ul#action-navi li.make-channel-button,
	#user-action ul#action-navi li.make-channel-button-disabled {
		margin-right:3px;
		}
			
	#user-action ul#action-navi li.make-channel-button a,
	#user-action ul#action-navi li.make-channel-button-disabled a {
		background-position:-490px -170px;
		}
			
	#user-action ul#action-navi li.make-channel-button a:hover {
		background-position:-490px -210px;
		}
			
	#user-action ul#action-navi li.make-channel-button-disabled a {
		background-position:-490px -250px;
		cursor:default
		}

/*------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------- Playerの下 人気動画など */
/*------------------------------------------------------------------------------------------------------------------- */

/*------------------ 動画再生ページコンテンツ枠　人気ワード */	
	.other-contents-box {
		display:block;
		width:480px;
		margin:0;
		}		
			
	.other-contents-box .title {
		display:block;
		width:480px;
		line-height:140%;
		letter-spacing:1px;
		padding:0px;
		font-weight:bold;
		color:#444;
		border-bottom:1px solid #B4B4B4;
		font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
		}
		
/*------------------ 人気ワード */	
	.other-contents-box ul.related-keyword {
		width:468px;
		background:#F9F9F9;
		border:1px solid #CCC;
		padding:5px;
		margin:10px 0px 0px 0px;
		list-style:none;
		display:block;
		}
		
	.other-contents-box ul.related-keyword li {
		float:left;
		display:block;
		padding:0;
		margin:0px 5px 5px 5px;
		width:107px;
		_width:102px;
		height:16px;
		overflow:hidden;
		}
		
	.other-contents-box ul.related-keyword li a {
		font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
		line-height:140%;
		font-size:85%;
		}		

/*------------------ 人気動画/人気チャンネル */	
	#popular-video-contents .body,
	#popular-channel-contents .body,
	#recommend-contents .body {
		width:480px;
		padding:0;
		margin-top:10px;
		}
		
	#recommend-contents .body {
		margin-bottom:20px;
		}
		
	#popular-video-contents .body a.onair-video,
	#popular-channel-contents .body a.onair-channel,
	#recommend-contents .body a.onair-video,
	#recommend-contents .body a.onair-channel {
		border:2px solid #CCC;
		width:87px;
		float:left;
		margin:0 6px 0 0;
		}
		
	#popular-video-contents .body a.last,
	#popular-channel-contents .body a.last,
	#recommend-contents .body a.last {
		border:2px solid #CCC;
		width:87px;
		float:left;
		margin:0;
		}
		
	#popular-video-contents .body a.onair-video:hover,
	#popular-channel-contents .body a.onair-channel:hover,
	#recommend-contents .body a.onair-video:hover,
	#recommend-contents .body a.onair-channel:hover {
		border:2px solid #D9FF00;
		}
		
	#popular-video-contents .body a.onair-video img,
	#popular-channel-contents .body a.onair-channel img,
	#recommend-contents .body a.onair-video img,
	#recommend-contents .body a.onair-channel img {
		width:87px;
		height:64px;
		}
		
/*------------------- 人気動画/人気チャンネル ツールチップ */	
	#popular-video-contents .body a.onair-video span.tool-tip,
	#popular-channel-contents .body a.onair-channel span.tool-tip,
	#recommend-contents .body a.onair-video span.tool-tip,
	#recommend-contents .body a.onair-channel span.tool-tip {
		display:none;
		width:220px;
		padding:5px;
		z-index:300;
		background:#111;
		filter: alpha(opacity=90);
		-moz-opacity:0.9;
		opacity:0.9;
		border:1px solid #000000;
		}
		
	#popular-video-contents .body a.onair-video span.tool-tip img,
	#popular-channel-contents .body a.onair-channel span.tool-tip img,
	#recommend-contents .body a.onair-video span.tool-tip img,
	#recommend-contents .body a.onair-channel span.tool-tip img {
		width:90px;
		height:65px;
		float:left;
		margin-right:5px;
		}
	
	#popular-video-contents .body a.onair-video:hover span.tool-tip,
	#popular-channel-contents .body a.onair-channel:hover span.tool-tip,
	#recommend-contents .body a.onair-video:hover span.tool-tip,
	#recommend-contents .body a.onair-channel:hover span.tool-tip {
		display:block;
		position:absolute;
		margin-left:45px;
		margin-top:-105px;
		_margin-left:-51px;
		_margin-top:-38px;
		}
		
	/* IE7 nbN */	
	*:first-child+html #popular-video-contents .body a.onair-video:hover span.tool-tip,
	*:first-child+html #popular-channel-contents .body a.onair-channel:hover span.tool-tip,
	*:first-child+html #recommend-contents .body a.onair-video:hover span.tool-tip,
	*:first-child+html #recommend-contents .body a.onair-channel:hover span.tool-tip {
		margin-left:-51px;
		margin-top:-38px;
		}
	/* IE7 nbN */
	
	/* IE6 nbN */
	#popular-video-contents .body a.onair-video:hover span.tool-tip,
	#popular-channel-contents .body a.onair-channel:hover span.tool-tip,
	#recommend-contents .body a.onair-video:hover span.tool-tip,
	#recommend-contents .body a.onair-channel:hover span.tool-tip {
		_margin-left:-51px;
		_margin-top:-38px;
		}
	/* IE6 nbN */
		
	#popular-video-contents .body a.onair-video:hover span.title,
	#popular-video-contents .body a.onair-video:hover span.text,
	#popular-channel-contents .body a.onair-channel:hover span.title,
	#popular-channel-contents .body a.onair-channel:hover span.text,
	#recommend-contents .body a.onair-video:hover span.title,
	#recommend-contents .body a.onair-video:hover span.text,
	#recommend-contents .body a.onair-channel:hover span.title,
	#recommend-contents .body a.onair-channel:hover span.text {
		font-size:85%;
		font-family:"ＭＳ Ｐゴシック", Osaka;
		width:125px;
		overflow:hidden;
		display:block;
		border:none;
		}
		
	#popular-video-contents .body a.onair-video:hover span.title,
	#popular-channel-contents .body a.onair-channel:hover span.title,
	#recommend-contents .body a.onair-video:hover span.title,
	#recommend-contents .body a.onair-channel:hover span.title {
		font-weight:bold;
		color:#EEE;
		line-height:110%;
		height:10px;
		margin:0 0 5px 0;
		padding:0;
		background:none;
		}
	
	#popular-video-contents .body a.onair-video:hover span.text,
	#popular-channel-contents .body a.onair-channel:hover span.text,
	#recommend-contents .body a.onair-video:hover span.text,
	#recommend-contents .body a.onair-channel:hover span.text {
		color:#CCC;
		line-height:120%;
		height:50px;
		}
		
	#popular-video-contents .user-favorite-more,
	#popular-channel-contents .user-favorite-more,
	#recommend-contents .user-favorite-more {
		float:none;
		clear:both;
		padding:3px 0 0 390px;
		height:23px;
		display:block;
		}
		
	#popular-video-contents .user-favorite-more span,
	#popular-channel-contents .user-favorite-more span,
	#recommend-contents .user-favorite-more span {
		display:none;
		}
		
/*------------------------------------------------------------------------------------------------------------------- */
/*-------------------------------------------------------------------------------------------------------------- 通報 */
/*------------------------------------------------------------------------------------------------------------------- */
	#report,
	#pass {
		padding:10px;
		border:1px solid #CCC;
		background:#F7F7F7;
		margin:16px 0 10px 0;
		}
		
	#report form{
		width:100%;
		padding:0;
		}
		
	#pass form {
		width:100%;
		padding:0;
		margin-top:10px;
		}
		
	#report p,
	#report select,
	#report input,
	#pass p,
	#pass select,
	#pass input {	
		line-height:140%;
		padding:2px 0;
		}
		
	#pass input.pass {
		line-height:100%;
		padding:1px;
		vertical-align:middle;
		font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro","Meiryo","sans-serif";
		}
		
	#report h4.ttl {
		background-position:0px -670px;
		text-indent:-99999px;
		overflow:hidden;
		display:block;
		width:256px;
		height:16px;
		float:left;
		}
		
	#pass h4.ttl-edit {
		background-position:0px -686px;
		text-indent:-99999px;
		overflow:hidden;
		display:block;
		width:166px;
		height:18px;
		float:left;
		}
		
	#report a.close,
	#pass a.close {
		display:block;
		float:right;
		color:#F73B99;
		font-weight:bold;
		}

	#report input.report-button,
	#pass input.report-button {
		float:right;
		display:block;
		padding:2px;
		margin:0;
		line-height:120%;
		}
		
	#report .fin,
	#pass .fin {
		padding:5px;
		border:solid 2px #CCC;
		margin:10px 0px;
		background:#FFF;
		text-align:center;
		}
		
	#report textarea.channnel-report {
		width:450px;
		height:50px;
		padding:2px;
		}
		
	#report .original-site {
		padding:5px 10px;
		background:#FFF;
		border:1px solid #CCC;
		margin-bottom:10px;
		}
		
	#report .comment-tittle {
		padding:5px 0 5px 0;
		font-weight:bold;
		}
		
	#report .support-tittle {
		padding:5px 0 15px 0;
		font-weight:bold;
		text-align:right;
		}
		
	#report .support-tittle a {
		color:#F73B99;
		}
		
/*------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------- DeskTopインストール誘導 */
/*------------------------------------------------------------------------------------------------------------------- */

	.desktop-install {
		margin:10px 0 0 0;
		padding:5px 10px;
		background:#FFECF5;
		border:1px solid #FA3899;
		width:460px;
		position:relative;
		}
		
	.desktop-install a.close {
		display:block;
		right:0;
		top:0;
		padding:0px;
		margin:5px 5px 0 0;
		font-size:93%;
		position:absolute;
		background:#EEE;
		border:1px solid #CCC;
		color:#FFF;
		line-height:100%;
		font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3";
		color:#333;
		}
		
	.desktop-install a.close:hover {
		background:#ECF4F9;
		border:1px solid #67B0CF;
		color:#006B9F;
		text-decoration:none;
		}

	.desktop-install span {
		display:block;
		width:458px;
		}

	.desktop-install span.titile {
		color:#FB7304;
		font-weight:bold;
		padding-top:3px;
		margin-bottom:5px;
		letter-spacing:1px;
		font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3";
		}

	.desktop-install a.link {
		color:#006B9F;
		font-size:100%;
		font-weight:bold;
		padding-top:5px;
		font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3";
		display:block;
		padding:5px 0;
		}
		
/*------------------------------------------------------------------------------------------------------------------- */
/*---------------------------------------------------------------------------------------------- original-player-help */
/*------------------------------------------------------------------------------------------------------------------- */

	.original-player-help {
		margin:10px 0 0 0;
		padding:5px 10px;
		background:#EEE;
		border:1px solid #BBB;
		width:458px;
		line-height:160%;
		}
		
	.original-player-help,
	.original-player-help a {
		font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3";
		}
		
	.original-player-help img {
		vertical-align:top;
		padding:0 5px 0 0;
		}


