@charset "utf-8";

@import url('/css/watch/player.css?110517');

/*↓注意書↓*/
#caution_message { font-size:12px; line-height:1.25; color:#C00; margin:0; padding:4px 20px;}
/*↑注意書↑*/

/*↓動画基本情報↓*/
#video_date { font-size:12px; line-height:1; color:#696F6F; margin:0 0 2px;}
#video_title { font-size:16px; line-height:1.2; font-weight:bold;}
#video_title img { vertical-align:middle; margin-left:2px;}
/*↑動画基本情報↑*/

/*↓個別情報＞タブ↓*/
#itab { margin-top:4px;}
#itab td {
	background:url('/img/watch/info_tab/bg.png?3') repeat-x bottom;
	font-size:12px; line-height:1;
	padding:0 8px;
	}
#itab a { display:block; float:left;}
#itab div { height:12px; padding:10px 10px 6px;}
#itab a.in { background:url('/img/watch/info_tab/1_left.png?3') no-repeat bottom left !important; color:#333 !important;}
#itab a.in div { background:url('/img/watch/info_tab/1_right.png?3') no-repeat bottom right !important;}
#itab a:link, #itab a:visited { background:url('/img/watch/info_tab/0_left.png?3') no-repeat bottom left; color:#FFF; text-decoration:none;}
#itab a:hover, #itab a:active { background:url('/img/watch/info_tab/1_left.png?3') no-repeat bottom left; color:#333;}
#itab a:link div, #itab a:visited div { background:url('/img/watch/info_tab/0_right.png?3') no-repeat bottom right;}
#itab a:hover div, #itab a:active div { background:url('/img/watch/info_tab/1_right.png?3') no-repeat bottom right;}
/*↑個別情報＞タブ↑*/
/*↓個別情報＞枠↓*/
.info_frm { background:#FFF; border:solid #393F3F; border-width:0 2px 2px; padding:4px; clear:both;}
.info_frm .info { display: none;}
.info_frm .info.in { display: block;}
/*↑個別情報＞枠↑*/

/*↓タブ＞親作品 */
#mov_parent {
	max-height:100px;
	font-size:12px;
	border-top:1px solid #CCC;
	margin:4px; padding:8px 0 0;
	position:relative;
	overflow:hidden;
	}
a.parentNum {
	background:url('/img/watch/info_tab/parent_bg.png') repeat-x #020202;
	color:#FFF;
	font-size:12px;
	display:block;
	text-decoration:none;
	margin:0 8px 0 0; padding:4px;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
	float:left;
	}
.parentTitle { font-weight:bold;}
.parentImg { float:left; margin:0 8px 0 0;}
.parentImg img {
	max-width:52px;
	max-height:58px;
	border:1px solid #CCC;
	}
#mov_parent p { color:#696F6F;}
.parentLink {
	font-size:10px;
	bottom:0; right:0;
	position:absolute;
	}
/*↑タブ＞親作品↑*/

/*↓タブ＞マイリスト↓*/
.mylist_detail { font-size:12px; line-height:1.25; color:#393F3F;}
.mylist_detail span { color:#C9CFCF;}
.mylist_usericon { width:32px; height:32px; border:solid 1px #333;}
/*↑タブ＞マイリスト↑*/

/*↓投稿者情報(右上)↓*/
.owner_prof { width:248px; overflow:hidden; background:#E9EFEF; border:solid 2px #999F9F; margin-top:8px ;padding:2px;}

#addChannelBookmark, #addCommunity, #addWatchlist { margin-top:4px;}
#addChannelBookmark img, #addCommunity img, #addWatchlist img { width:184px; height:20px; background:url('/img/watch/prof/add.png');}

.prof_add { margin-top:4px;}
.prof_add img { width:184px; height:20px; background:url('/img/watch/prof/add.png?2');}
	#addCommunity img { background-position:0 -20px;}
	#addWatchlist img { background-position:0 -40px;}

#addedChannelBookmark,
#addedCommunity,
#addedWatchlist,
#watchitem_mente { font-size:12px; line-height:1; color:#696F6F; margin-top:4px;}
/*↑投稿者情報(右上)↑*/

/*↓超システム↓*/
#watch_system {
	margin:8px 8px 0;
	padding:4px 4px 2px;
	border:1px solid #CCC;
	}
#watch_system h5 {
	font-size:12px;
	margin:0 0 2px;
	}
#watch_system p { font-size:12px; line-height:1.2; overflow:hidden; zoom:1;}
.system_logo { float:left; margin:0 8px 0 0;}
/*↑超システム↑*/

/*↓マイリスト↓*/
#mylistlinklist{border:1px solid #3d3d3d;margin:8px 0 0;position:relative;}

#mylistlinklist_prev { position:absolute; top:0; left:0;}
#mylistlinklist_next { position:absolute; top:0; right:0;}
#mylistlinklist_next a,
#mylistlinklist_prev a {
	width:16px; height:52px;
	background:url('/img/watch/info_tab/cursor.png');
	display:block;
	text-indent:-9999px;
	cursor:pointer;
	}
#mylistlinklist_prev a { background-position:0 0;}
#mylistlinklist_prev a:hover { background-position:0 -52px;}
#mylistlinklist_prev.mylistlinklist_cursor_disable a { background-position:0 -104px; cursor:default;}
#mylistlinklist_next a { background-position:-16px 0;}
#mylistlinklist_next a:hover { background-position:-16px -52px;}
#mylistlinklist_next.mylistlinklist_cursor_disable a { background-position:-16px -104px; cursor:default;}

#mylistlinklist_items { width:216px;height:40px;margin:0 17px 0 21px;padding:6px 0;list-style:none;}
#mylistlinklist_items li { width:68px;height:40px;float:left;margin:0 4px 0 0;padding:0;}
#mylistlinklist_items li a {
	width:64px; height:36px;
	border:2px solid #FFF;
	position:relative;
	overflow:hidden;
	display:block;
	}
#mylistlinklist_items li a:hover {
	border:solid 2px;
	border-color: #FFC268 #D27E00 #D27E00 #FFC268;
	}
#mylistlinklist_items li a img { width:64px; top:50%; left:0; margin:-6px 0 0;}

#mylistlinklist p {
	font-size:12px;
	background:#3D3D3D;
	clear:both;
	padding:4px 8px;
	overflow: hidden;
	white-space:nowrap;
	}
#mylistlinklist p a { color:#FFF;}
/*↑マイリスト↑*/

/*↓登録タグ／タグ編集↓*/
#video_controls { background:url('/img/watch/tag_title.png') no-repeat left center; padding-left:56px;}
#tag_edit_frm {
	background:#FFF;
	border:solid 2px #C9CFCF;
	border-radius:4px; -moz-border-radius:4px;
	padding:6px;
	}
#tag_edit_frm table { font-size:12px; line-height:1.2;}
#tag_edit_frm td { padding:4px;}
#tag_edit_frm p.line { height:0; border-top:solid 1px #999F9F;}
#tagedit_input {
	width:300px;
	font-size:16px;
	line-height:1;
	padding:1px;
	border:solid 2px #999F9F;
	}/*タグ入力フォーム*/
#tagedit_open,
.tagedit_col_caution { color:#C00 !important;}/*強調色*/
.tagedit_col_blank   { color:#696F6F;}/*補足色*/
.tagedit_col_lock    { color:#F90;}/*タグロック*/
/*↓登録タグ／タグ編集↓*/

/*↓とりあえずマイリスト＞操作メッセージ↓*/
#MSG_deflist { position:absolute; margin-top:-24px; right:0; color:#FFF; white-space:nowrap;}
#MSG_deflist p { font-size:12px; line-height:1; padding:4px;}
#MSG_deflist_loading { background:#696F6F; opacity:0.8;}
#MSG_deflist_success { background:#696F6F; opacity:0.8;}
#MSG_deflist_error   { background:#900; opacity:0.8;}
/*↑とりあえずマイリスト＞操作メッセージ↑*/

/****↓プレーヤー真下↓****/

/*↓文字リンク群、共有、ちび広告　外枠*/
#related_links_low{margin:8px auto 36px;}
/*↑文字リンク群、共有、ちび広告　外枠*/
/*↓文字リンク群↓*/
#player_bottom_textlink { width:576px; font-size:12px; line-height:1.2; padding:4px; float:left;}
#player_bottom_textlink nobr { margin-right:12px;}
/*↑文字リンク群↑*/
/*↓共有する↓*/
#player_bottom_share { text-align:left; float:left; margin-top:8px;}
#player_bottom_share table { float:right;}
#player_bottom_share td { padding:0;}
#open_share a {
	font-size:12px; height:12px; line-height:1;
	text-decoration:none;
	white-space:nowrap;
	color:#393F3F;
	background:#FFF url('/img/watch/share/open_share_bg.png') repeat-x top;
	border:solid 2px;
	border-color:#A9AFAF #898F8F #696F6F;
	border-radius:4px; -moz-border-radius:4px;
	padding:4px;
	display:block;
	}
.fb-like    { width:80px; overflow:hidden;}/*facebookの表示範囲*/
/*↑共有する↑*/
/*↓共有の詳細メニュー↓*/
#share_detail {
	background:#FFF;
	color:#393F3F;
	border:solid 2px #A9AFAF;
	border-radius:8px; -moz-border-radius:8px;
	display:none;
	padding:6px;
}
#blogsite td { padding:0;}
#blogsite img { border:solid 1px #C9CFCF;}
.paste_code { width:280px; height:48px; padding:2px; border:solid 2px #999F9F;}
/*↑共有の詳細メニュー↑*/

/*↓右下300×60広告（ちび広告）*/
#web_pc_watch_mini{float:right; margin-right:4px;}
/*↑右下300×60広告（ちび広告）*/

/*↓音楽DL↓*/

.musicDL{
	border: 1px solid #CCCCCC;
	border-radius:3px;
    display: inline-block;
    font-size: 11px;
    padding: 0 8px;
    text-decoration: none !important;
    width: 10em;
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #d6d6d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#d6d6d6 100%); /* W3C */
	box-shadow:1px 1px 1px #333;
}
.musicDL:hover{
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#ededed 100%); /* W3C */
}
.musicDL img{
	vertical-align:middle;
}

/*↑音楽DL↑*/



/****↑プレーヤー真下↑****/

/*↓タグ連動↓*/
.tag_sync_wrap{ text-align:center; margin:8px 0 16px;}

.tag_sync_text,
.tag_sync_text p,
.tag_sync_text a { display:inline-block; *display:inline; zoom:1; text-align:left; color:#FFF;}
.tag_sync_text { font-size:14px; height:27px; background:url('/img/watch/tag_sync/parts/tagsync_text_bg.png') repeat-x top;}
.tag_sync_text p { height:27px; padding:0 0 0 40px; background:url('/img/watch/tag_sync/parts/tagsync_text_head.png') no-repeat 0 0;}
.tag_sync_text a { height:24px; padding:3px 10px 0 0; font-weight:bold; text-decoration:none; background:url('/img/watch/tag_sync/parts/tagsync_text_btm.png') no-repeat right 0;}
.tag_sync_text a:hover { text-decoration:underline;}

.tag_sync_banner { width:640px; margin:8px auto 16px;}

.tag_sync_baloon { text-align:left; margin:0 auto;}
.tag_sync_baloon th { vertical-align:middle; width:316px; text-align:center;}
.tag_sync_baloon td { vertical-align:middle; width:480px; padding:0 8px 0 0;}
.tag_sync_baloon div { background:url('/img/watch/tag_sync/parts/tagsync_baloon_btm.png') no-repeat 0 bottom; font-size:12px;}
.tag_sync_baloon p { background:url('/img/watch/tag_sync/parts/tagsync_baloon_cursor.png') no-repeat 1px 50%; padding:0 0 5px;}
.tag_sync_baloon p a { display:block; width:316px; background:url('/img/watch/tag_sync/parts/tagsync_baloon_head.png') no-repeat 0 top; padding:5px 0 0;}

.watch_tag_sync { padding:4px; margin-bottom:8px; text-align:center;}
/*↑タグ連動↑*/

/*  PremiumCounter  */

#twoMillion{
	width:586px;
	margin:8px auto;
}

#premiumCountUp{
	width: 332px;
	height: 60px;
	margin: 0;
	position: relative;
	background-image: url("/img/watch/premium_count/countup.png");
	float: left;
}

#premiumCountUp a{
	width: 332px;
	height: 60px;
	position: absolute;
	top:0;
	left:0;
	text-indent: -9999px;
}

#premiumCountHide{
	width: 332px;
	height: 60px;
	margin: 0;
	position: relative;
	background-image: url("/img/watch/premium_count/hide.png");
	float: left;
}

#premiumCountHide a{
	width: 332px;
	height: 60px;
	position: absolute;
	top:0;
	left:0;
	text-indent: -9999px;
}

#premiumCount2m{
	width: 332px;
	height: 60px;
	margin: 0;
	position: relative;
	background-image: url("/img/watch/premium_count/2million.png");
	float: left;
}

#premiumCount2m a{
	width: 332px;
	height: 60px;
	position: absolute;
	top:0;
	left:0;
	text-indent: -9999px;
}

#premiumCountBox{
	text-align: right;
	position: absolute;
	top:22px;
	left:102px;
}

#premiumCountBox span{
	display: inline-block;
	width: 20px;
	height: 29px;
	margin:0;
	float: left;
}

#premiumCountBox span.num{display: none;}
#premiumCountBox span.num0{background-image: url("/img/watch/premium_count/0.gif");}
#premiumCountBox span.num1{background-image: url("/img/watch/premium_count/1.gif");}
#premiumCountBox span.num2{background-image: url("/img/watch/premium_count/2.gif");}
#premiumCountBox span.num3{background-image: url("/img/watch/premium_count/3.gif");}
#premiumCountBox span.num4{background-image: url("/img/watch/premium_count/4.gif");}
#premiumCountBox span.num5{background-image: url("/img/watch/premium_count/5.gif");}
#premiumCountBox span.num6{background-image: url("/img/watch/premium_count/6.gif");}
#premiumCountBox span.num7{background-image: url("/img/watch/premium_count/7.gif");}
#premiumCountBox span.num8{background-image: url("/img/watch/premium_count/8.gif");}
#premiumCountBox span.num9{background-image: url("/img/watch/premium_count/9.gif");}

#twoMillionBanner{
	margin: 0 0 0 4px;
	float: left;
}

/*↓新タグ連動↓*/
#tagRelatedBanner {
    width: 610px;
    margin: 0 auto;
    margin-bottom: 12px;
}

#tagRelatedBanner .link {
    display: block;
    color: #333;
    font-size: 13px;
}

#tagRelatedBanner .textContainer {
    line-height: 20px;
}

#tagRelatedBanner .textContainer .check {
    display: none;
}

#tagRelatedBanner .textContainer .arrow {
    display: none;
}

#tagRelatedBanner.empty {
    display: none;
}

#tagRelatedBanner.text .imageContainer {
    display: none;
}

#tagRelatedBanner.text .textContainer {
    padding: 4px;
    background: #f6f6f6;
}

#tagRelatedBanner.text .textContainer .check {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-top: 1px;
    vertical-align: top;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url(../../img/watch/tag_sync/parts/icon_tagsync_text.png) no-repeat center bottom;
    width: 53px;
    height: 18px;
}

#tagRelatedBanner.image .textContainer {
    display: none;
}

#tagRelatedBanner.text-image .textContainer {
    position: relative;
    border: 1px solid #cccccc;
    padding: 2px 12px;
    margin-bottom: 9px;
}

#tagRelatedBanner.text-image .textContainer .arrow {
    display: block;
    position: absolute;
    top: 100%;
    left: 20px;
    background: url(../../img/watch/tag_sync/parts/icon_tagsync_arrow.png) no-repeat center bottom;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 12px;
    height: 9px;
}
#tagRelatedBanner .link:link{text-decoration:none;}
#tagRelatedBanner .link:hover{text-decoration:underline;}

/*↑新タグ連動↑*/

.channel_open_box{
	margin: 8px 0;
}
.channel_open_box a{
	color: #666666;
	text-decoration: none;
}
.channel_open_box p{
	text-align: center;
}
.channel_open{
	display: inline-block;
	padding: 4px 4px 4px 56px;
	width: 194px;
	background-color: #ffffff;
	background-image: url(/img/watch/icon_vote.png);
	background-position: 30px center;
	background-repeat: no-repeat;
	vertical-align: top;
	color: #666666;
	height: 28px;
	line-height: 28px;
	border: 1px solid #cccccc;
	font-size: 14px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.channel_open:hover{
	color: #009442;
	text-decoration: none;
}
.channel_balloon{
	font-size: 11px;
	text-align: center;
}
