@charset "EUC-JP";
/* x-move.com */

.xmove-rounded {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}
.xmove-alert {
	margin: 5px 0pt;
	padding: 1px 5px;
	text-align: left;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	background-color: rgb(238, 238, 238);
}
.xmove-alert-announce, .xmove-alert-info, .xmove-alert-status {
	background-color: rgb(204, 224, 245);
}
.xmove-alert-content {
	margin: 9px 0pt 9px 34px;
	padding: 0pt 9px;
	vertical-align: top;
}
.xmove-alert-close {
	float: right;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
.xmove-alert-close-icon {
	margin: 3px 0pt 0pt 10px;
	width: 14px;
	height: 14px;
	background-color: rgb(153, 153, 153);
	background-position: -76px -548px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
}
.xmove-alert-announce .xmove-alert-close-icon, .xmove-alert-info .xmove-alert-close-icon, .xmove-alert-status .xmove-alert-close-icon {
	background-color: rgb(0, 67, 143);
}
html, body, div, span, img, applet, embed, canvas, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, u, i, s, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0pt none;
	margin: 0pt;
	padding: 0pt;
	background: transparent none repeat scroll 0% 0%;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0pt;
	font-size: 100%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
body {
	line-height: 1;
}
ol, ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
html {
	height: 100%;
}
body {
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	height: 100%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	word-wrap: break-word;
}
body, button, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}
a {
	color: rgb(0, 51, 204);
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h2 {
	font-size: 1.3333em;
}
h3 {
	font-size: 1.1666em;
}
:first-child + html .xmove-button span {
	padding-top: 0pt;
	line-height: 1.75em;
}
:first-child + html .xmove-button img {
	height: 1.8333em;
	vertical-align: bottom;
}
:first-child + html .xmove-button button {
	height: 1.8333em;
	vertical-align: bottom;
}
:first-child + html .xmove-menubutton .xmove-menubutton-arr button {
	border-left: medium none;
}
:first-child + html .xmove-menubutton-menu {
	top: 1.8333em;
}
:first-child + html .xmove-button-short span {
	padding-top: 0pt;
	line-height: 1.5em;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 6px;
	margin-bottom: 3px;
}
#page {
	margin: 0pt auto;
	position: relative;
}
#alerts, #content, #promos, #footer, #copyright {
	margin: 0pt auto;
	width: 960px;
}
#baseDiv {
	padding: 0pt 5px 25px;
	position: relative;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.smallText {
	font-size: 11px;
}
.grayText {
	color: rgb(102, 102, 102);
}
.hLink {
	text-decoration: none;
}
.hLink:hover {
	text-decoration: underline;
}
.floatL {
	float: left;
}
.clear {
	clear: both;
}
.clearL {
	clear: left;
}
.spacer {
	clear: both;
	height: 1px;
	font-size: 1px;
}
.alignR {
	text-align: right;
}
.hid {
	display: none;
}
.master-sprite, img.master-sprite, .master-sprite img {
	border: 0pt none;
	padding: 0pt;
	background-color: transparent;
	background-attachment: scroll;
	background-repeat: repeat-x;
	cursor: pointer;
	vertical-align: middle;
}
.master-sprite::-moz-focus-inner {
border: 0pt none;
}
#masthead-container {
	border-bottom: 1px solid rgb(243, 243, 243);
	margin: 0pt auto 0.8333em;
}
#masthead {
	margin: 0pt auto;
	padding: 0.69231em 0pt 0.38462em;
	font-size: 1.0833em;
}
#masthead-container, #masthead {
	width: 960px;
}
#logo {
	margin: 0pt 18px 0pt 0pt;
	display: block;
	float: left;
	width: 125px;
	height: 40px;
}
#masthead-search {
	float: left;
	white-space: nowrap;
}
.search-form {
	padding-top: 7px;
}
.search-form .search-term, .search-form .search-button {
	margin: 1px 0pt;
	font-size: inherit;
	vertical-align: top;
}
.search-form .search-term {
	border: 1px solid rgb(102, 102, 102);
	padding: 4px 2px 1px;
	width: 22em;
	height: 1.38462em;
}
.search-form .search-term:focus {
	border: 2px solid rgb(187, 218, 253);
	padding-left: 1px;
	padding-right: 1px;
	margin-top: 0pt;
	margin-bottom: 0pt;
}
.search-form .search-button {
	height: 1.9231em;
}
#masthead-nav {
	float: left;
	padding-left: 1em;
	line-height: 3.0769em;
}
#masthead-utility {
	line-height: 3.0769em;
	text-align: right;
}
#masthead-nav a, #masthead-utility a {
	border-left: 1px solid rgb(204, 204, 204);
	padding: 0.1em 0.8em;
	white-space: nowrap;
}
#masthead-utility a.start {
	border-left: medium none;
}
#masthead-utility a.end {
	padding-right: 0pt;
}
#footer-container {
	clear: both;
	margin-top: 1.1666em;
	padding-bottom: 1.25em;
}
#footer {
	border-top: 1px solid rgb(204, 204, 204);
}
#footer .footer-links {
	font-size: 1.0833em;
	color: rgb(102, 102, 102);
}
#footer ul {
	margin-top: 0.5em;
}
#footer li {
	display: inline;
	margin-right: 1.67em;
	line-height: 2;
}
ul.pickers {
	display: inline;
	color: rgb(102, 102, 102);
}
ul.pickers li {
	margin-right: 1.25em;
	font-size: 1.0833em;
}
#footer #copyright {
	display: inline;
	margin-right: 1.25em;
	color: rgb(102, 102, 102);
	font-size: 1.0833em;
}
#picker-container {
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	text-align: left;
}
#copyright {
	padding: 15px 0pt;
	font-size: 11px;
	text-align: center;
}
.xmove-uix-button {
	border: 1px solid rgb(204, 204, 204);
	padding: 0pt 0.5em;
	background: rgb(246, 246, 246) none repeat scroll 0% 0%;
	overflow: visible;
	height: 2.0833em;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
}
.xmove-uix-button:hover, .xmove-uix-button:focus {
	border-color: rgb(153, 153, 153);
	background: rgb(243, 243, 243) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0pt;
	-moz-box-shadow: 0pt 0pt 3px rgb(153, 153, 153);
}
.xmove-uix-button:active, .xmove-uix-button-active, .xmove-uix-button-active:hover, .xmove-uix-button-active:focus {
	border-color: rgb(153, 153, 153);
	background: rgb(221, 221, 221) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
.xmove-uix-button img {
	vertical-align: middle;
	font-size: 0pt;
}
.xmove-uix-button-arrowbutton {
	padding: 0pt 0.3333em;
}
.xmove-uix-button-arrow {
	border-style: solid;
	border-color: rgb(102, 102, 102) transparent transparent;
	border-width: 5px 5px 0pt;
	width: 0pt;
	height: 0pt;
	margin-top: -3px;
}
.xmove-uix-button:hover .xmove-uix-button-arrow, .xmove-uix-button:focus .xmove-uix-button-arrow {
	border-top-color: rgb(51, 51, 51);
}
.xmove-uix-button:active .xmove-uix-button-arrow, .xmove-uix-button-active .xmove-uix-button-arrow {
	border-top-color: rgb(51, 51, 51);
}
.xmove-uix-button .xmove-uix-button-menu {
	display: none;
}
.xmove-uix-button-menu {
	border: 1px solid rgb(153, 153, 153);
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	position: absolute;
	z-index: 2147483647;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-box-shadow: 0pt 0pt 3px rgb(153, 153, 153);
}
.xmove-uix-button-menu .xmove-uix-button-menu-item {
	padding: 0.4166em 0.6666em;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	display: block;
	color: #333333;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}
.xmove-uix-button-menu .xmove-uix-button-menu-item:hover {
	background: rgb(234, 234, 234) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
ul.xmove-uix-button-menu {
	background: rgb(235, 235, 235) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
ul.xmove-uix-button-menu li {
	margin: 1px 0pt;
	padding: 0pt;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
.xmove-uix-button-short {
	height: 1.5em;
}
.xmove-uix-button::-moz-focus-inner {
border: 0pt none;
}
.vimg220, .vimg128, .vimg120, .vimg90, .vimg50, .vimgCluster120 {
}
.vimg220 {
	width: 220px;
	height: 164px;
}
.vimg120 {
	width: 120px;
	height: 90px;
}
.video-thumb-220 {
	width: 220px;
	height: 132px;
}
.video-thumb-120 {
	width: 120px;
	height: 72px;
}
.video-thumb-220, .video-thumb-128, .video-thumb-120, .video-thumb-90, .video-thumb-50 {
	border: 3px double rgb(153, 153, 153);
	overflow: hidden;
	display: block;
}
.video-thumb-220 img, .video-thumb-120 img, .video-thumb-90 img {
	margin-top: -10px;
}
.user-thumb-xlarge, .user-thumb-large, .user-thumb-medium, .user-thumb-semismall {
	border: 3px double rgb(153, 153, 153);
	overflow: hidden;
	display: block;
	background-color: rgb(255, 255, 255);
}
.user-thumb-xlarge img, .user-thumb-large img, .user-thumb-medium img, .user-thumb-semismall img {
}
.user-thumb-xlarge div, .user-thumb-large div, .user-thumb-medium div, .user-thumb-semismall div {
	width: 400px;
	float: left;
	text-align: center;
}
.user-thumb-xlarge a, .user-thumb-large a, .user-thumb-medium a, .user-thumb-semismall a {
	display: block;
}
.user-thumb-large {
	height: 60px;
	width: 60px;
}
.user-thumb-large img {
	height: 60px;
}
.user-thumb-large div {
	margin-left: -170px;
}
.video-in-quicklist {
	position: absolute;
	bottom: 0pt;
	left: 0pt;
	right: 0pt;
	text-align: left;
	padding-left: 5px;
	background-color: rgb(160, 205, 91);
	font-size: 11px;
	height: 29px;
	font-weight: bold;
	color: #333333;
	display: block;
	cursor: pointer;
	opacity: 0.8;
}
.video-in-quicklist {
	display: none;
}
.grid-view .video-cell, .grid-view .channel-cell, .grid-view .playlist-cell, .grid-view .movie-cell, .grid-view .show-cell, .grid-view .trailer-cell {
	display: inline-block;
	vertical-align: top;
}
.grid-view .video-cell, .grid-view .playlist-cell {
	width: 24.9%;
}
.grid-view .video-entry {
	width: 124px;
	margin-bottom: 20px;
}
.grid-view .video-entry, .grid-view .channel-entry, .grid-view .playlist-entry, .grid-view .movie-entry, .grid-view .trailer-entry, .grid-view .show-entry {
	vertical-align: baseline;
}
.feedmodule-data .grid-view .video-entry {
	margin-top: 5px;
	margin-bottom: 5px;
}
.normal-size-video .video-thumb-120, .feeditem-compressed .video-thumb-120 {
	margin-top: 3px;
}
a:hover .video-time {
	opacity: 0;
}
a:hover .video-actions, a:hover .video-thumb-pyv .video-time, a.no-quicklist:hover .video-time {
	opacity: 1;
}
.video-thumb, .user-thumb-large, .playlist-video-thumbs {
	cursor: pointer;
}
.video-thumb {
	background-color: white;
	position: relative;
}
.video-thumb .xmove-uix-button-arrow {
	margin: 0pt;
}
.video-time {
	margin-top: 0pt;
	margin-right: 0pt;
	position: absolute;
	right: 1px;
	bottom: 1px;
	opacity: 1;
}
.video-actions {
	position: absolute;
	right: 1px;
	bottom: 1px;
	opacity: 0;
	display: block;
	cursor: pointer;
}
.video-time span, .video-corner-text span {
	padding: 0pt 4px;
	font-weight: bold;
	font-size: 11px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	background-color: rgb(0, 0, 0);
	color: rgb(255, 255, 255) ! important;
	height: 14px;
	line-height: 14px;
	opacity: 0.75;
	display: inline-block;
	vertical-align: top;
}
.grid-view .video-main-content {
	margin-top: 2px;
}
.grid-view .video-main-content, .grid-view .channel-main-content, .grid-view .playlist-main-content, .grid-view .movie-main-content, .grid-view .trailer-main-content, .grid-view .show-main-content {
	overflow: hidden;
}
.video-title a, .channel-title a, .playlist-title a, .movie-title a, .show-title a {
	text-decoration: none;
}
.video-title a:hover, .channel-title a:hover, .playlist-title a:hover, .movie-title a:hover, .trailer-title a:hover, .show-title a:hover {
	text-decoration: underline;
}
.video-short-title, .playlist-short-title {
	overflow: hidden;
	height: 30px;
	font-weight: bold;
	padding-left: 1px;
}
.video-long-title, .trailer-long-title, .channel-long-title, .playlist-long-title {
	overflow: hidden;
	font-size: 13px;
	height: 17px;
	font-weight: bold;
}
.video-long-title a {
	float: left;
}
.video-description {
	overflow: hidden;
	max-height: 31px;
	margin-top: 3px;
	width: 400px;
}
.video-description, .show-description, .episode-description, .channel-description, .movie-description, .show-long-description, .show-short-description, .show-mini-description {
	color: rgb(102, 102, 102);
}
.video-facets, .channel-facets, .playlist-facets, .playlist-main-stats, .movie-facets, .trailer-facets, .show-facets, .mini-list-view .video-view-count, .mini-list-view .rental-price, .mini-list-view .video-username {
	font-size: 11px;
	color: rgb(102, 102, 102);
}
.video-facets span, .channel-facets span, .playlist-facets span, .list-view .show-facets span, .list-view .movie-result-facets span {
	margin-right: 12px;
}
.video-facets div {
	display: inline;
	float: none;
}
.grid-view .video-facets span, .grid-view .channel-facets span, .list-view .playlist-main-stats span, .grid-view .movie-facets span, .grid-view .trailer-facets span, .grid-view .show-facets span {
	display: block;
	padding-left: 1px;
}
.grid-view .video-rating-list, .grid-view .video-rating-grid {
	margin-top: 2px;
}
.grid-view .video-alt-query, .grid-view .channel-alt-query, .grid-view .video-long-title, .grid-view .video-mini-title, .grid-view .channel-long-title, .grid-view .movie-long-title, .grid-view .trailer-long-title, .grid-view .show-long-title, .grid-view span.show-genre-username, .grid-view span.movie-username, .grid-view .video-description, .grid-view .channel-description, .grid-view .show-mini-description, .grid-view .show-short-description, .grid-view .movie-description, .grid-view .channel-facets .channel-recent-video-link, .grid-view .channel-facets .channel-username, .grid-view .video-facets .video-rating-list, .grid-view .video-facets .video-date-added-two-column, .grid-view .video-translation-links, .list-view .video-short-title, .list-view .video-mini-title, .list-view .channel-short-title, .list-view .playlist-short-title, .list-view .movie-short-title, .list-view .trailer-short-title, .list-view .show-mini-title, .list-view .show-genre, .list-view .movie-rating, .list-view .show-mini-description, .list-view .show-long-description, .list-view .video-facets .video-rating-grid, .list-view .video-facets .video-date-added-two-column, .list-view .channel-text-break-grid, .list-view .movie-availability-container, .mini-list-view .show-long-title, .mini-list-view span.show-genre-username, .mini-list-view .show-short-description, .mini-list-view .show-long-description {
	display: none;
}
.list-view .video-long-title, .grid-view .video-short-title, .list-view .channel-long-title, .grid-view .channel-short-title, .list-view .playlist-long-title, .grid-view .watch-promoted-vid .video-mini-title, .list-view .channel-facets span.channel-recent-video, .grid-view .channel-text-break-grid {
	display: block;
}
.video-facets span {
	display: inline-block;
}
.video-logo {
	margin: 0pt 0pt 5px 2px;
	width: 18px;
	height: 15px;
	vertical-align: text-top;
}
img.hd-video-logo {
	background-position: 0pt -683px;
}
.homepage-masthead-ad {
	text-align: right;
	cursor: pointer;
	color: blue;
	padding-top: 5px;
	position: relative;
	z-index: 3;
}
.homepage-masthead-btn {
	float: right;
	padding-left: 5px;
	z-index: 3;
	font-size: 11px;
	color: rgb(0, 0, 153);
}
.homepage-masthead-btn:hover {
	text-decoration: none ! important;
}
.homepage-masthead-btn:hover span {
	text-decoration: underline;
}
.homepage-masthead-btn img.master-sprite {
	vertical-align: top;
	margin-left: 2px;
	margin-top: -1px;
	height: 13px;
	width: 13px;
	background-position: 0pt -712px;
}
.homepage-masthead-btn:hover img.master-sprite {
	background-position: -13px -712px;
}
.homepage-masthead-btn:active img.master-sprite {
	background-position: -26px -712px;
}
#homepage-main-content {
	float: left;
	clear: left;
	width: 600px;
	margin-top: 25px;
}
#homepage-side-content {
	float: right;
	clear: right;
	width: 350px;
	margin-top: 20px;
	white-space: normal;
}
.homepage-non-interactive .feedmodule-modheader {
	cursor: default;
}
.fm2-title {
	float: left;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.fm2-titleText {
	vertical-align: top;
}
.fm2-titleText a {
	vertical-align: top;
}
.fm-title-underlined-gray {
	border-bottom: 1px solid rgb(204, 204, 204);
	padding: 6px 0pt 0pt;
	height: 23px;
}
.fm-title-underlined-blue {
	border-bottom: 1px solid rgb(204, 204, 204);
	padding: 6px 12px 0pt 0pt;
	height: 23px;
}
.feedmodule-preamble {
	float: left;
	margin-left: 5px;
	font-size: 11px;
	color: rgb(102, 102, 102);
	margin-top: 0.5ex;
}
.feedmodule-preamble a {
	text-decoration: none;
}
.ixmove-edit-link {
	border-bottom: 1px dotted rgb(0, 51, 204);
	font-size: 11px;
	color: rgb(0, 51, 204);
	margin-right: 8px;
	cursor: pointer;
}
.ixmove-edit-link-gray {
	border-bottom: 1px dotted rgb(204, 204, 204);
	cursor: pointer;
	color: rgb(204, 204, 204);
}
.feedmodule-updown {
	cursor: default;
	text-align: right;
	float: right;
}
.feedmodule-updown span {
	cursor: pointer;
}
.feedmodule-updown img {
	vertical-align: text-bottom;
}
#dragdrop {
	position: relative;
	clear: both;
	width: 100%;
}
.feedmodule-anchor {
	padding: 0pt;
	margin-bottom: 10px;
	background-color: white;
}
.feedmodule-data {
	padding: 5px 0pt;
	clear: both;
}
.feedmodule-data a {
	text-decoration: none;
}
.main-spacer-bottom {
	margin-top: 15px;
}
.feeditem-compressed {
	margin: 5px 0pt;
	clear: none;
	float: left;
	width: 49%;
}
.feeditem-compressed-category-title {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 3px;
}
.feeditem-compressed .feedmodule-singleform-info {
	margin: 0pt;
	padding: 0pt;
	width: 165px;
	height: auto;
	float: left;
}
.feeditem-bigthumb {
	margin: 8px 0pt;
}
.feeditem-bigthumb .feedmodule-singleform-info {
	margin: 0pt;
	padding: 0pt;
	width: 62%;
	height: auto;
	float: left;
	display: inline;
}
.super-large-video .feedmodule-singleform-info {
	margin-top: 3px;
	width: 100%;
	font-size: 13px;
}
.feedmodule-thumbnail {
	float: left;
	margin-right: 5px;
}
.normal-size-video {
	width: 60.5%;
	float: right;
	display: inline;
	margin-right: 0pt;
}
.super-large-video {
	width: 229px;
	height: 100%;
	float: left;
	display: inline;
	margin-left: 0pt;
}
.feedmodule-singleform-info {
	border-width: 0pt;
	border-left: 0pt none;
	color: rgb(102, 102, 102);
	font-size: 11px;
}
.feedmodule-singleform-info .video-title {
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	height: 32px;
}
.feedmodule-singleform-info-ratings {
}
.normal-size-video .feedmodule-singleform-info-ratings {
	display: inline;
	margin-right: 10px;
}
.feedmodule-feditor {
	padding: 0pt;
	margin-top: 5px;
}
.feedmodule-feditor-img {
	float: left;
	margin-bottom: 4px;
}
#feed_featured-content a {
	text-decoration: none;
}
.guest-editor-with-comment {
	padding-right: 10px;
	font-weight: normal;
}
.guest-editor-profile-link {
	font-weight: bold;
	margin-bottom: 4px;
}
.guest-editor-comment {
	margin-bottom: 4px;
}
.side-announcement-box {
	padding: 4px;
}
.homepage-side-block {
	margin-bottom: 15px;
	clear: both;
}
#chrome-promo-hp {
	margin: 3px 3px 3px 2px;
	display: block;
	cursor: pointer;
	padding-left: 0pt;
}
#chrome-promo-hp .chrome-icon {
	display: block;
	float: left;
	width: 40px;
	height: 22px;
	background-position: 0pt -725px;
}
#chrome-promo-hp a:hover {
	text-decoration: none;
}
#chrome-promo-hp .tagline {
	color: black;
	font-size: 13px;
	font-weight: normal;
}
#chrome-promo-hp a:hover .link {
	text-decoration: underline;
}
#chrome-promo-hp .textblock {
	margin-left: 48px;
}
#homepage-whats-new h2 {
	border-bottom: 1px solid rgb(204, 204, 204);
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 4px;
}
#homepage-whats-new .entry {
	padding: 3px 0pt;
	overflow: hidden;
	color: rgb(102, 102, 102);
}
#homepage-whats-new h3 {
	padding: 0pt 0pt 3px;
	font-size: 13px;
}
#homepage-whats-new .alignR {
	margin-top: 5px;
}
.icon-FEA, .icon-PRO, .icon-POP, .icon-REC, .icon-PPS, .icon-TOP, .icon-GEO, .homepage-sprite {
	border: 0pt none;
	padding: 0pt;
	background: transparent url('ixmove-vfl105161.png') repeat-x scroll 0pt 0pt;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	cursor: pointer;
}
.homepage-sprite::-moz-focus-inner {
border: 0pt none;
}
img.img-php-up-arrow, img.img-php-down-arrow {
	width: 17px;
	height: 12px;
}
img.img-php-up-arrow {
	background-position: -121px -698px;
}
img.img-php-up-arrow:hover {
	background-position: -121px -711px;
}
.disabled img.img-php-up-arrow, .homepage-non-interactive img.img-php-up-arrow {
	background-position: -121px -724px;
}
.up-button {
	margin-right: 1px;
}
img.img-php-down-arrow {
	background-position: -139px -698px;
}
img.img-php-down-arrow:hover {
	background-position: -139px -711px;
}
.disabled img.img-php-down-arrow, .homepage-non-interactive img.img-php-down-arrow {
	background-position: -139px -724px;
}
.down-button {
	margin-right: 8px;
}
img.img-php-close-button {
	background-position: -82px -712px;
	width: 12px;
	height: 12px;
}
img.img-php-close-button:hover {
	background-position: -95px -712px;
}
.disabled img.img-php-close-button, .homepage-non-interactive img.img-php-close-button {
	background-position: -108px -712px;
}
.img-php-opt-box-caret {
	background-position: 0pt -90px;
	height: 11px;
	width: 21px;
	cursor: default;
}
.opt-pane {
	margin: 0pt 0pt 0pt 7px;
	width: 618px;
}
.opt-box-top {
	margin: 1px 65px 0pt 532px;
	padding: 0pt;
	position: relative;
	top: 1px;
	font-size: 0.1px;
}
.opt-banner {
	border-top: 1px solid rgb(204, 204, 204);
	border-left: 1px solid rgb(204, 204, 204);
	border-right: 1px solid rgb(204, 204, 204);
	background-color: rgb(249, 249, 249);
	padding-top: 5px;
}
.opt-links {
	height: 20px;
}
.opt-edit {
	margin-top: 3px;
	margin-left: 10px;
	color: rgb(136, 136, 136);
	float: left;
	display: inline;
}
.opt-close {
	float: right;
	display: inline;
	cursor: pointer;
}
.opt-close-text {
	border-bottom: 1px dotted blue;
	font-size: 11px;
	color: rgb(0, 51, 204);
	margin-top: 1px;
	display: inline;
}
.opt-close-button {
	margin: 4px 10px 0pt 0pt;
	padding: 0pt 0pt 0pt 5px;
}
.opt-loading-icn {
	margin-top: 1px;
	padding-right: 5px;
	float: right;
}
.opt-loading-msg {
	color: rgb(136, 136, 136);
	margin-top: 2px;
	padding-right: 30px;
	float: right;
}
.opt-main {
	border-left: 1px solid rgb(204, 204, 204);
	border-right: 1px solid rgb(204, 204, 204);
	border-bottom: 1px solid rgb(204, 204, 204);
	background-color: rgb(249, 249, 249);
	padding-bottom: 10px;
}
.opt-simple-msg {
	margin: 0pt 5px;
	padding: 4px 15px 0pt;
	font-weight: bold;
}
#baseDiv #item_eria .move {
	width:600px;
	height:380px;
	background-color:#000000;
	text-align: center;
}
#baseDiv #item_eria .pict {
	margin: 0 10px 0 0;
	border: solid 3px #CCCCCC;
}
.yt-rounded {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}
html, body, div, span, img, applet, embed, canvas, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, u, i, s, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0pt none;
	margin: 0pt;
	padding: 0pt;
	background: transparent none repeat scroll 0% 0%;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0pt;
	font-size: 100%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
body {
	line-height: 1;
}
ol, ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
html {
	height: 100%;
}
body {
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	height: 100%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	word-wrap: break-word;
}
body, button, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
}
a {
	color: rgb(0, 51, 204);
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
:first-child + html .yt-button span {
	padding-top: 0pt;
	line-height: 1.75em;
}
:first-child + html .yt-button img {
	height: 1.8333em;
	vertical-align: bottom;
}
:first-child + html .yt-button button {
	height: 1.8333em;
	vertical-align: bottom;
}
:first-child + html .yt-menubutton .yt-menubutton-arr button {
	border-left: medium none;
}
:first-child + html .yt-menubutton-menu {
	top: 1.8333em;
}
:first-child + html .yt-button-short span {
	padding-top: 0pt;
	line-height: 1.5em;
}
#page {
	margin: 0pt auto;
	position: relative;
}
#alerts, #content, #promos, #footer, #copyright {
	margin: 0pt auto;
	width: 960px;
}
#baseDiv {
	padding: 0pt 5px 25px;
	position: relative;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.smallText {
	font-size: 11px;
}
.grayText {
	color: rgb(102, 102, 102);
}
.hLink {
	text-decoration: none;
}
.hLink:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
}
.alignC {
	text-align: center;
}
.master-sprite, img.master-sprite, .master-sprite img {
	border: 0pt none;
	padding: 0pt;
	background-color: transparent;
	background-attachment: scroll;
	background-repeat: repeat-x;
	cursor: pointer;
	vertical-align: middle;
}
.master-sprite::-moz-focus-inner {
border: 0pt none;
}
#masthead-container {
	border-bottom: 1px solid rgb(243, 243, 243);
	margin: 0pt auto 0.8333em;
}
#masthead {
	margin: 0pt auto;
	padding: 0.69231em 0pt 0.38462em;
	font-size: 1.0833em;
}
#masthead-container, #masthead {
	width: 960px;
}
#logo {
	margin: 0pt 18px 0pt 0pt;
	display: block;
	float: left;
	width: 110px;
	height: 40px;
	background-position: 0pt -643px;
}
#masthead-search {
	float: left;
	white-space: nowrap;
}
.search-form {
	padding-top: 7px;
}
.search-form .search-term, .search-form .search-button {
	margin: 1px 0pt;
	font-size: inherit;
	vertical-align: top;
}
.search-form .search-term {
	border: 1px solid rgb(102, 102, 102);
	padding: 4px 2px 1px;
	width: 22em;
	height: 1.38462em;
}
.search-form .search-term:focus {
	border: 2px solid rgb(187, 218, 253);
	padding-left: 1px;
	padding-right: 1px;
	margin-top: 0pt;
	margin-bottom: 0pt;
}
.search-form .search-button {
	height: 1.9231em;
}
#masthead-utility {
	line-height: 3.0769em;
	text-align: right;
}
#footer-container {
	clear: both;
	margin-top: 1.1666em;
	padding-bottom: 1.25em;
}
#footer {
	border-top: 1px solid rgb(204, 204, 204);
}
#footer .footer-links {
	font-size: 1.0833em;
	color: rgb(102, 102, 102);
}
#footer ul {
	margin-top: 0.5em;
}
#footer li {
	display: inline;
	margin-right: 1.67em;
	line-height: 2;
}
.yt-uix-button::-moz-focus-inner {
border: 0pt none;
}
.video-bar-left-arrow, .video-bar-right-arrow {
	width: 20px;
	height: 20px;
	cursor: pointer;
}
a .video-bar-left-arrow {
	background: transparent url('') no-repeat scroll 0pt -20px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
a .video-bar-right-arrow {
	background: transparent url('') no-repeat scroll -20px -20px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
a:hover .video-bar-left-arrow {
	background: transparent url('') no-repeat scroll 0pt 0pt;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
a:hover .video-bar-right-arrow {
	background: transparent url('') no-repeat scroll -20px 0pt;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
.homepage-sprite::-moz-focus-inner {
border: 0pt none;
}
.video-bar-left-arrow-box, .video-bar-right-arrow-box {
	padding-top: 19px;
}
.video-bar-left-arrow-box {
	float: left;
	margin-right: 20px;
}
.video-bar-right-arrow-box {
	float: right;
}
#body-column {
	width: 750px;
	float: left;
	margin-top: 5px;
}
#side-column {
	float: left;
	width: 190px;
	padding-right: 20px;
	margin-top: 5px;
}
.browse-tab-modifiers {
	background-color: rgb(204, 204, 204);
	font-weight: bold;
}
.browse-tab-modifiers .subcategory {
	padding: 6px 13px;
	font-size: 13px;
	float: left;
	background-color: rgb(204, 204, 204);
}
.browse-tab-modifiers .subcategory a {
	color: #333333;
}
.browse-tab-modifiers .selected a, .browse-tab-modifiers .selected {
	background-color: rgb(85, 85, 85);
	color: rgb(255, 255, 255);
}
.browse-tab-modifiers .first {
	-moz-border-radius-topright: 0pt;
	-moz-border-radius-bottomright: 0pt;
}
.main-tab-layout-top-browse-tabs {
	margin-top:0px;
	width: 750px;
}
.main-tab-layout-top-browse-tabs .see-more {
	font-size: 11px;
	float: left;
	padding-top: 7px;
}
.main-tab-layout-top-browse-tabs .see-more a {
	margin-left: 20px;
	color: #333333;
}
#browseMain, .browseAdditional {
	margin: 8px 0;
}
.main-tabs-ad-block {
	float: right;
	width: 350px;
}
.sidetitle {
	font-weight: bold;
	font-size: 13px;
	margin-top: 2px;
}
.plugin-tag_cloud {
	border: 0pt none;
	margin: 0pt 0pt 10px;
	padding: 4px 5px 5px 5px;
	width: 385px;
	background-color: rgb(204, 204, 204);
	float: left;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}
.tagcloud {
	background-color: white;
	line-height: 1.2;
	letter-spacing: 0pt;
	display: block;
}

.hot-trends-cloud-inner-area a {
	padding: 0pt 10px 0pt 0pt;
}

.video-additional-grid {
	padding: 5px 0pt 0pt;
}
#browse-video-channels-modifiers .subcategory {
	padding-top: 8px;
	padding-bottom: 8px;
}
.video-bar-left-arrow-box, .video-bar-right-arrow-box {
	padding-top: 42px;
}

/*共通*/
#ad_creative_1 {
	background-color:#000000;
}
#ad_creative_3 {
	margin: 0 0 10px 0;
}
#homepage-main-content h2 {
	font-size:16px;
	border-bottom:1px solid #CCCCCC;
	margin:20px 0;
}
#homepage-main-content h4 {
	font-size:16px;
	border-bottom:1px solid #CCCCCC;
	margin:20px 0;
}
#index-navigator1, #index-navigator2 {
	margin:10px 0;
	font-size:16px;
}
.video_info {
	float: left;
	width: 130px;
	height: 190px;
	margin: 10px 20px 10px 0;
}
.video_info h3 {
	height:70px;
}
.cate_name a {
	color:#333333;
	font-weight: bold;
}
.video_img {
	border: 1px solid #CCCCCC;
	padding: 4px 4px 4px 4px;
}
#copyright {
	font-style: normal;
}
.prev {
}
.next {
	float:right;
}
.nextpage {
	font-size:14px;
	font-weight:bold;
}
/*トップ*/
#homepage-side-content .sidetitlebody {
	background-color: rgb(102, 102, 102);
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}
#homepage-side-content .sidetitle {
	padding: 5px 0pt 5px 10px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 14px;
}
#homepage-side-content .main-spacer-bottom {
	clear:both;
}
#homepage-side-content .side {
	background-color: rgb(238, 238, 238);
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}
#homepage-side-content .sidebody {
	padding: 1px 0pt 2px 20px;
}
#homepage-side-content .sidebody a {
	color: #333333;
}
#homepage-side-content .sidebottom {
	margin-bottom:20px;
	clear:both;
}

/*カテゴリー*/
#browse-video-data {
	margin-bottom:40px;
}
#side-column .sidetitlebody {
	background-color: rgb(102, 102, 102);
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}
#side-column .sidetitle {
	padding: 5px 0pt 5px 10px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 14px;
}
#side-column .side {
	background-color: rgb(238, 238, 238);
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}
#side-column .sidebody {
	padding: 1px 0pt 2px 20px;
}
#side-column .sidebody a {
	color: #333333;
}
#side-column .sidebottom {
	margin-bottom:20px;
	clear:both;
}
/*アイテム*/
#baseDiv .title {
font-size:18px;
}
#homepage-main-content .sidebody {
	width: 19%;
	padding: 3px;
	float: left;
}
#homepage-main-content .sidebottom {
	clear:both;
}
#homepage-main-content .sidetitle {
	border-bottom:1px solid #CCCCCC;
}
#homepage-main-content .related-articles h3 {
	font-size:16px;
	margin:10px 0;
}
#homepage-main-content .related-articles li {
	font-size: 1.2em;
	padding: 2px 20px;
	border-bottom:1px #CCCCCC dashed;
}
#item_eria {
	background-color:#FFFFFF;
}
#item_eria .item {
	float:right;
	width:350px;
	line-height:20px;
}
