@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/***** KS PROMO PAGE CSS *****/
/*== common_module start ==*/

/***** YJ2 *****/

/* Masthead 2006.09.14
http://i.yimg.jp/images/css/yj2.css
*/

.yjmth{
	*height:1%;
}
.yjmth img{
	vertical-align:middle;
	border:0;
}
.yjmth a{
	border:0;
}
h1.yjmthproplogoarea{
	float:left;
}
div.yjmthloginarea{
	display:inline;
	float:left;
	margin:0px 0px 0px 10px;
	font-size:smaller;
	text-align:left;
	line-height:110%;
}
div.yjmthcplogoarea{
	float:right;
}
div.yjmthcmnlnkarea{
	/* Without MacIE \*/
	float:right;
	/* */
	margin:10px 3px 0px 0px;
	font-size:smaller;
	text-align:right;
	line-height:110%;
}
br.yjmthclear{
	clear:both;
}
div.yjgrplink{
	text-align:right;
	font-size:smaller;
	line-height:115%;
}

/***** font-size *****/

body {font-size:16px;*font-size:100%;*font:100%;}
table {font-size:inherit;font:100%;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.22;}


/***** font-family *****/


/***** font-family *****/
/* winie 5-6 */
body,select,input,textarea
{
font-family:"MS UI Gothic","Lucida Grande",sans-serif;
}
/* modern browser */
html>body,
html>body select,
html>body input,
html>body textarea
{
font-family:"Lucida Grande",sans-serif;
}
/* winie7 (vista) */
*+html body,
*+html body select,
*+html body input,
*+html body textarea
{
font-family:"MS UI Gothic",sans-serif;
}

/***** tags *****/

/* ---------- tags ---------- */

strong
{
font-weight:bold;
}
br
{
letter-spacing: 0;
}
a
{
color:#1D3994;
/*####100118text-decoration:none;*/
text-decoration:underline;
}
a:hover
{
text-decoration:underline;
}
#pos-lrec a,
#emg a,
#emg2 a,
#emg3 a{
	color:#0000ff;
	text-decoration:underline;
}

#pos-lrec a:visited {
  color:#941d55;
}

a:visited{
color:#941D55;
}

/* ---------- /tags ---------- */

/***** reset *****/

/* ---------- 1:reset  ---------- */

body{
margin: 0;
padding: 0;
text-align: center;
}	
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{
margin: 0;
padding: 0;
}
h1,h2,h3,h4,h5,h6{
font-size: 100%;
font-weight: normal;
}	
ul li, ol li{
list-style: none;
}
table{
margin:0;
padding:0;
border-collapse: collapse;
border-spacing: 0;
font-size: 100%;
}
caption{
text-align: left;
}	
table,pre,code,select,input,textarea,kbd,var,ins,del,samp{
font-size: 100%;
}	
address,cite,dfn,em,strong,var,th,ins,del,samp{
font-weight: normal;
font-style: normal;
}
em{
font-weight:bold;
}
a img{
border: 0;
}	
hr.separation{
display: none;
}
fieldset{
border: none;
}

/* ---------- /1:reset  ---------- */
/***** layout *****/

/* ---------- 2:layout ---------- */

/* 3-1:layout common */
#wrapper{
text-align:left;
}
#cat-pass{
margin-bottom: 10px;
padding-left: 7px;
font-size:81.25%;
}
#contents-body{
/* use clearfix hack */
position: relative;
/*margin-bottom:20px;*/
margin-bottom:34px;
}
.yj-guid{
display:none;
}
.yj-skip{
display:none;
}
#footer{
text-align: center;
}
#footer address{
padding: 10px 0 20px;
font-size:small;
line-height:1.4;
}

body#top #footer address , body#video-web-srp #footer address{
border-top: 1px solid #ccc;
}
#footer.m0{
border-top: 1px solid #ccc;
}

/* /3-1:layout common */

/* /3-2.layout column */

/* === yj950 common  === */

.yj950-1 #wrapper , .yj950-2 #wrapper { 
width: 950px;
margin:0 auto;
padding:0 10px;
}
.yj950-1 #contents , .yj950-2 #contents, {
text-align: left;
}
/* === /yj950 common  === */

/* === yj950-2 === */
.yj950-2 #contents-body #main{
float: left;
width: 638px;
}
.yj950-2 #contents-body #sub{
float: right;
width: 300px;
}
/* === /yj950-2 === */


/* === yj100per common  === */
.yj100per-1 {
width:100%;
}
.yj100per-1 #wrapper {
min-width:950px;
padding:0 10px;
}
* html .yj100per-1 #wrapper {
/* Win IE6 min-width */
width:expression(document.body.clientWidth < 1001 ? "950px" : "auto");
}
/* === /yj100per common  === */


/* /2-2.layout column */

/* 2-3.clearfix */
/* for FF,Safari,Opera */
#contents-body:after{
display: block;
visibility: hidden;
clear: both;
height: 0;
content: ".";
}
/* for Win IE5.5-7 */
#contents-body{
zoom:1;
}
/* /2-3.clearfix */
/* ---------- /2:layout ---------- */
/***** #emg,#emg2,#emg3 *****/

/* ---------- 2:emg-patch ---------- */
#emg,#emg2,#emg3
{
margin-bottom: 10px;
text-align: center;
}
#emg table,#emg2 table,#emg3 table
{
margin-right: auto;
margin-left: auto;
}
#emg br , #emg2 br, #emg3 br
{
display: none;
}
/* ---------- /2:emg-patch ---------- */
/***** #masthead *****/

/* ---------- 4:masthead-patch ---------- */
#masthead{
	width:100%;
	height: 41px; /* needed when using the safari hack */
	margin: 4px auto 0 auto;
	text-align: left;
}
#masthead strong{
	font-weight:bold;
}

/* ---------- /4:masthead-patch ---------- */

/* floatclr start */
/* for Win IE5.0-7.0,FF Mac IE5.0-5.2,Safari */
#masthead
{
display:inline-table;
height:1%;
zoom:1;
}
/* macie hide \*/
#masthead
{
display:block;
}
/* hide end */
html>body #masthead
{
height:auto;
}
#masthead:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* floatclr end */


/* ----------■add■ 5:pos-lrec ---------- */

#pos-lrec{margin-bottom:15px;text-align:left;}
#pos-lrec dl{background-color:#fff;color:#555;}
#pos-lrec dt{display: block; text-align:center; background:#fff;padding:4px 0 4px;font-size:small;font-weight:normal;line-height:12px;vertical-align: middle;}/* safari only \*/html:\66irst-child #pos-lrec dt {padding:3px 0 2px;}
/* /safari only */#pos-lrec dd{}#pos-lrec dd img {vertical-align:bottom;}
/* ---- in std template ---- */.yj950-1 #contents{position:relative;}
.yj950-1 #contents-body span.yj-guid{position:relative;left: auto;float:right;width:310px;height:280px;margin:0;}
.yj950-1 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}
.yj950-1-3 #main #sub-block2{margin-top:280px;}.yj100per-1 #contents{position:relative;}
.yj100per-1 #contents-body span.yj-guid{position:relative;left:auto;float:right;	width:310px; height:280px;margin:0;}
.yj100per-1 #contents-body #sub #pos-lrec{position: absolute;top:0;right:0;width:300px;}
.yj100per-1-3 #main #sub-block2{margin-top:280px;}
#pos-lrec table{margin:0 !important;}

/* ----------■/add■ /5:pos-lrec ---------- */

/* floatclr end */
/***** vs-qcon *****/

/*=================================
  vs-qcon-start
　template : all
=================================*/

/* vs-qcon */
#vs-qcon{
	zoom:1;
	background:#FFFFFF url(http://i.yimg.jp/images/video-topics/img/common/bg_s_box.jpg) no-repeat 0 0;
	height:52px;
}

#vs-qcon form fieldset legend , #vs-qcon form fieldset label , #vs-qcon form fieldset span{
	font-size:81.25%;
}

#vs-qcon div#ysch-con{
	display:inline;
	float:left;
	margin:14px 0 0 20px;
	width:575px;
}

#vs-qcon div#ysch-con p{
	float:left;
}

#vs-qcon legend ,#vs-qcon label{
	display:none;
}

/* vs-qcon end */

/* SEARCH BOX (BOTTOM) */
/* yschssbxl */
#yschssbxl{
	/*margin-bottom:5px;*/
	zoom:1;
	background:#FFFFFF url(http://i.yimg.jp/images/video-topics/img/common/bg_s_box_b.png) no-repeat 0 bottom;
}
#yschss-inn{
	background:url(http://i.yimg.jp/images/video-topics/img/common/bg_s_box_t.png) no-repeat 0 0;
	padding:14px 0;
	position:relative;
}
#yschssbxl #yschssbx{
	margin:0 auto;
	width:500px;
}
#yschssbxl form fieldset legend  , #yschssbxl form fieldset label , #yschssbxl form fieldset span , #yschssbxl form fieldset a{
	font-size:81.25%;
}
#yschssbxl legend , #yschssbxl label{
	display:none;
}


/*#vt-top*/
#vt-top{
	position:absolute;
	top:5px;
	left:5px;
	height:43px;
	width:125px;
	_left:-220px;/*for IE6*/
}
#vt-top a{
	display:block;
	height:43px;
	width:125px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://i.yimg.jp/images/video-topics/img/common/sprite_s_box.png) no-repeat 0 0;
}
#vt-top a:hover{
	background-position:-127px 0;
}


/* yschssbxl end */



input.ygbt , input.ygbt-r{
	width:119px;
	vertical-align:top;
	height:2em;
	margin:2px 0 0 0;
	padding:0.173em 0pt 0.154em;
	_padding:0;
	border:1px solid #000;
	background:#00ADFC url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) -200px -146px;
	letter-spacing:0.3em;
	font-size:75%;
	font-weight:bold;
	cursor:pointer;
	float:left;
	color:#fff;
}

input.ygbt-r{
	background-position:0px -145px;
	color:#000;
	letter-spacing:0.1em;
}


#yschsp , #yschsp-b{
	width:330px;
	padding:0.4em 4px 0.35em;
	vertical-align:top;
	margin:2px 0 0 0;
	_padding:5px;
	background:#FFFFFF url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat -1px -193px;
	border:none;
	border-bottom:1px solid #c3c3c3;
	border-right:1px solid #7f7f7f;
	font-size:75%;
	float:left;
}
*+html #yschsp , *+html #yschsp-b{
	padding:0.4em 4px 0.4em;
}

/*#switch-btn*/
#switch-btn , #switch-s-btn{
	display:block;
	float:left;
	width:16px;
	height:24px;
	margin-top:2px;
	background:#00ADFC url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) -399px -145px;
	text-indent:-9999px;
	outline:none;
	position:relative;
}

#switch-btn.switch-r , #switch-s-btn.switch-r{
	background-position:-399px -169px;
}

/* #s-r-help 【 .s-help / .r-help 】 */
#s-r-help , #s-r-help-s{
	display:none;
	position:absolute;
	top:-59px;
	left:0;
	width:200px;
	height:60px;
	background:url(http://i.yimg.jp/images/video-topics/img/common/s-r-help.gif) no-repeat 0 0;
	text-indent:-9999px;
	cursor:default;
}
#s-r-help.r-help , #s-r-help-s.r-help{
	background-position:0 -60px;
}


/* .adv */
a.adv{
	display:inline;
	font-size:75%;
	margin:8px 0 0 5px;
	float:left;
	overflow:hidden;
	width:85px;
	height:1.2em;
}


/*vs-gnavi*/
#vs-gnavi{
	display:inline;
	float:right;
	width:350px;
}
#vs-gnavi li{
	float:right;
	text-indent:-9999px;
	width:70px;
	height:52px;
}

#vs-gnavi li a , #vs-gnavi li em{
	display:block;
	width:70px;
	height:52px;
	background:url(http://i.yimg.jp/images/video-topics/img/common/bg_vs_gnavi_li.jpg) no-repeat 0 0;
	outline:none;
}
#vs-gnavi li.my-set  a.adult-off{
	background:url(http://i.yimg.jp/images/video-topics/img/common/bg_vs_gnavi_aon.png) no-repeat 0 0;
}

#vs-gnavi li.my-set a{
	background-position:-280px 0;
}
#vs-gnavi li.my-set a:hover , #vs-gnavi li.my-set em{
	background-position:-280px -58px;
}

#vs-gnavi li.my-set a.adult-off:hover{ 
background-position:0 -58px;
}

#vs-gnavi li.my-his a{
	background-position:-210px 0;
}
#vs-gnavi li.my-his a:hover , #vs-gnavi li.my-his em{
	background-position:-210px -58px;
}
#vs-gnavi li.my-lis a{
	background-position:-140px 0;
}
#vs-gnavi li.my-lis a:hover , #vs-gnavi li.my-lis em{
	background-position:-140px -58px;
}
#vs-gnavi li.my-fav a{
	background-position:-70px 0;
}
#vs-gnavi li.my-fav a:hover , #vs-gnavi li.my-fav em{
	background-position:-70px -58px;
}
#vs-gnavi li.my-pag a{ 
	background-position:0 0;
}
#vs-gnavi li.my-pag a:hover , #vs-gnavi li.my-pag em{ 
	background-position:0 -58px;
}


/*=================================
  vs-qcon-end
　template : all
=================================*/

/*=================================
  product-link-start
縲template : all
=================================*/
/*####091022変更classへ*/
#product-link{
	text-align:right;
	margin-bottom:2px;
}
#product-link em{
	font-size:81.25%;
}
#product-link a{
	font-size:81.25%;
}
#product-link span{
	margin:0 0 0 3px;
}

/*=================================
  product-link-end
縲template : all
=================================*/

/*=================================
  vs-filter-con-start
縲template : all
=================================*/

#vs-filter-con{
	margin-bottom:5px;
	background:url(http://i.yimg.jp/images/video-topics/img/common/bg_filter_con.png) no-repeat 0 bottom;
	padding-bottom:8px;
}

/*#vs-filter-status*/
#vs-filter-status{
	height:28px;
	background:url(http://i.yimg.jp/images/video-topics/img/common/bg_filter_status.png) repeat-x 0 0;
	margin:0 2px;
}
#vs-filter-status:after{
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#vs-filter-status{
	zoom:1
}

#vs-filter-status p{
	padding-top:8px;
	padding-right:10px;
	font-size:81.25%;
	text-align:right;
}

/**
 * 繧､繝ｳ繝輔か繝｡繝ｼ繧ｷ繝ｧ繝ｳ
 */

#vs-filter-status p#information{
	float:left;
	background:url(http://i.yimg.jp/images/video-topics/img/common/icon-i.png) no-repeat 10px 10px;
	padding-left:25px;
	text-align:left;
}
/**/

#vs-filter-status p span{
	background:transparent url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat scroll -600px -67px;
	padding-left:10px;
	margin-left:6px;
}

/*#vs-filter-oc*/

#vs-filter-oc{
	width:950px;
	height:19px;
	background:url(http://i.yimg.jp/images/video-topics/img/common/bg_filter.png) no-repeat 0 0;
	display:none;
}
#vs-filter-oc a{
	display:inline;
	display:block;
	width:52px;
	height:13px;
	margin-right:20px;
	_margin-right:10px;
	margin-top:3px;
	position:relative;
	float:right;
	outline:none;
}
#vs-filter-oc span a{
	text-decoration:underline;
}
#vs-filter-oc a span{
	display:block;
	width:10px;
	height:6px;
	text-indent:-9999px;
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat 0 -103px;
	position:absolute;
	top:6px;
	left:23px;
	overflow:hidden;
}
#vs-filter-oc a span.off{
	background-position:0 -108px;
}

.underline{
	text-decoration:underline;
}

/*=================================
  vs-filter-con-end
縲template : all
=================================*/


/***** #sr-opt *****/

/* ********** for #sr-opt(Serch Option) style start ********** */
#sr-opt{
	position:relative;
	font-size:81.25%;
	background:#eeeeee url(http://i.yimg.jp/images/video-topics/img/common/bg_sr-opt-top_03.png) repeat-x top left;
	margin:0 2px 5px;
	padding-top:10px;
}
#sr-opt fieldset{
	width:75%;
	margin:auto;
}
#sr-opt legend{
	display:none;
}
#sr-opt p{
	margin-bottom:15px;
}
#sr-opt p.sr-opt-radio{
	margin:-10px 0 5px 145px;
}
#sr-opt p.sr-opt-radio label{
	font-weight:normal;
	margin-right:10px;
	cursor:pointer;
}

#sr-opt ul{
	margin:0 0 15px 145px;
}

#sr-opt label{
	font-weight:bold;
}

#sr-opt label.sr-opt-tag{
	width:135px;
	text-align:right;
	display:block;
}

#sr-opt input.sr-opt-txt,#sr-opt select.sr-opt-select{
	margin-left:145px;
	display:block;
}
#sr-opt input.sr-opt-txt{
	margin-top:-2em;
	width:450px;
	padding:2px;
}
#sr-opt select.sr-opt-select{
	margin-top:-1.5em;
}

#sr-opt select{
}

#sr-opt .sr-opt-btn{
	margin-left:250px;
}

#sr-opt input.sr-opt-search,#sr-opt input.sr-opt-reset{
	border:none 0;
	width:98px;
	height:21px;
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat -150px -108px;
	cursor:pointer;
}

#sr-opt .sr-opt-close a{
	display:block;
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat -260px -63px;
	height:20px;
	padding:0 30px 0 1px;
	line-height:1.5;
	vertical-align:middle;
	position:absolute;
	top:10px;
	right:10px;
	_right:20px;
	font-family:Arial, Helvetica, sans-serif;
}



/* ********** end for ##sr-opt(Serch Option) style ********** */
/***** #jsoff-msg *****/

/**
 * 各種エラーメッセージ、注釈等メッセージ
 */

/* jsoff-msg start */

.jsoff-msg , .err-msg{
	padding:8px 10px 5px;
	margin-bottom:10px;
	font-size:87.5%;
	border:1px solid #ff0101;
	background-color:#ffd7d7;
	text-align:center;
	font-size:75%;
}

.jsoff-msg p , .err-msg p{
	margin-bottom:3px;
}

.jsoff-msg p a , .err-msg p a , .setting-msg p a{
	text-decoration:underline;
}
/* jsoff-msg end */

/**
 * 設定関係のメッセージ
 */

.setting-msg {
	border:1px solid #ccc;
	margin:10px 0;
	padding:6px 5px;
}
.setting-msg .bear dt {
	background-position:-16px 0;
	height:12px;
	margin:2px 0 0;
	width:12px;
	background-image:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png);
	display:block;
	float:left;
	text-indent:-9999px;
}
.setting-msg .bear dd{
	margin-left:18px;
	font-size:81.25%;
}
.setting-msg .bear dd a{
	font-weight:bold;
}
/**/

.setting-err-msg {
	border:1px solid #ccc;
	margin:10px 0;
	padding:6px 5px;
}
.setting-err-msg .bear dt {
	background-position:-28px 0;
	height:12px;
	margin:2px 0 0;
	width:12px;
	background-image:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png);
	display:block;
	float:left;
	text-indent:-9999px;
}
.setting-err-msg .bear dd{
	margin-left:18px;
	font-size:81.25%;
	color:#FF0000;
}

/* error-txt start */
.e-error{
	padding:5px 0;
	margin-bottom:10px;
	text-align:center;
	color:#009900;
	font-size:81.25%;
	font-weight:bold;
	background-color:#e6ffd9;
	border:1px solid #009900;
}
.s-error{
	padding:5px 0;
	margin-bottom:10px;
	text-align:center;
	color:#FF0000;
	font-size:81.25%;
	font-weight:bold;
	border:1px solid #ff0101;
	background-color:#ffd7d7;
}
/* error-txt end */

/***** #error-message *****/

/* ********** for #overlay-message style start ********** */

/**
 * 主にお気に入り登録ボタンの挙動用ポップアップメッセージ
 */

#overlay-message{
	position:absolute;
	top:400px;
	left:350px;
	padding:20px 0;
	margin:0 auto;
	width:400px;
	border:3px double #b7b7b7;
	background-color:#ffffe0;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

body#details #overlay-message{
	top:450px;
	left:300px;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#overlay-message .ok-message{
	font-weight:bold;
	color:#339900;
	text-align:center;
}
#overlay-message .ng-message{
	font-weight:bold;
	color:#FF0000;
	text-align:center;
}
/* ********** end for #overlay-message ********** */

/***** #error-message *****/

/* ********** for #error-message / #error-random-message style start ********** */

#error-message , #error-random-message{
	padding:40px 5px 20px 10px;
}

#error-message h3 , #error-random-message h3{
	margin:0 0 20px;
}
#error-message ul , #error-random-message ul{
	margin:0 0 20px;
}
#error-message li{
	list-style-type:disc;
	margin-left:40px;
	margin-bottom:10px;
}
#error-random-message li{
	list-style-type:disc;
	margin-left:30px;
	margin-bottom:10px;
}
#error-message p , #error-random-message p{
	margin:0 0 20px;
}

/* ********** end for #error-message / #error-random-message ********** */
/***** #error-message *****/

/* ********** for #system-error-guide style start ********** */

#system-error
{
padding:150px 0 150px;
text-align:center;
}

#system-error h2
{
margin:0 0 15px;
font-weight:bold;
font-size:123%;
}
#system-error p
{
margin:0 0 15px;
font-weight:bold;
font-size:123%;
}
#system-error #sys-err-product-link{
padding-top:15px;
font-weight:normal;
}
#system-error #sys-err-product-link span{
margin:0 10px;
}

/* ********** end for #error-message ********** */
/***** yschpg *****/

/*=================================
  yschpg-start
縲template : collabo
=================================*/

/* yschpg */
#yschpg{
	padding-top:0.5em 0;
	text-align:center;
	margin-bottom:20px;
	zoom:1;
	width:630px;
}
#yschpg p{
	font-size:100%;
}
#yschpg p br{
	display:none;
}
#yschpg span,#yschpg a{
	padding:0.25em 0.4em;
	margin:2px;
	border:1px solid #eee;
	background-color:#fff;
	zoom:1;
}
#yschpg span{
	background:#eee;
	font-weight:bold;
}
/**
body#my-edit
*/
body#my-edit #yschpg span,#yschpg a{
	border:1px solid #ccc;
}
/**/



#yschpg #yschprvb{
	margin-right:2px;
}
#yschpg #yschnxtb a,#yschpg #yschprvb a{
	margin-right:0;
	_padding-bottom:0.1em;
	text-decoration:none;
	_height:1.35em;
}
*+html body #yschpg #yschnxtb a,*+html body #yschpg #yschprvb a{
	padding-top:0.2em;
}
#yschpg #yschnxtb a b,#yschpg #yschprvb a b{
	text-decoration:underline;
}
#yschpg #yschnxtb a span,#yschpg #yschprvb a span{
	padding:0;
	margin:0;
	background-color:transparent;
	border:0 none;
	font-weight:normal;
	font-family:Tahoma;
	line-height:1;
	zoom:1;
}
#yschpg a:hover{
	border-color:#00d;
	background:#039;
	color:#fff;
}
#yschpg #yschnxtb a:hover span,#yschpg #yschprvb a:hover span{
	border-color:#039;
	background:#039;
	color:#fff;
}
/* yschpg end */


/*=================================
  yschpg-end
縲template : collabo
=================================*/


/***** #yschsrel *****/

/*=================================
  #yschsrel-start
縲template : srp
=================================*/

/* #yschsrel */
#yschsrel{
	zoom:1;
	margin-bottom:25px;
	width:635px;
}
#yschsrel dl:after{
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#yschsrel dl{
	zoom:1
}
#yschsrel dl dt{
	display:block;
	width:16px;
	height:16px;
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) 0 0 no-repeat;
}
#yschsrel dl dd{
	padding-left:20px;
}
#yschsrel dl dd a{
	font-size:81.25%;
	margin:0 10px 0 0;
	white-space:nowrap;
}
#yschsrel dl dd strong{
	font-weight:bold;
	margin:0 5px;
}

/* #yschsrel end */


/*=================================
  #yschsrel-end
縲template : srp
=================================*/


/***** sub-contents-module *****/

/*=================================
  sub-contents-module-start
　template : all
=================================*/

/* ********** .Extends-sub-module start ********** */
.Extends-sub-module{
	margin-bottom:15px;
	background-color:#ffffff;
}
.Extends-sub-module .e-s-m-inn{
	background:url(http://i.yimg.jp/images/video-topics/img/common/bg_sub_frm_b.png) no-repeat 0 bottom;
	padding-bottom:7px;
	position:relative;
}
.Extends-sub-module h3{
	font-size:75%;
	font-weight:bold;
	background:url(http://i.yimg.jp/images/video-topics/img/common/bg_sub_frm_t.png) no-repeat 0 0 #ccc;
	padding:7px 100px 7px 10px;
	border-bottom:1px solid #a4a4a4;
	_background-position:0 1px;/*for IE6*/
}

/* ie7 */*:first-child+html .Extends-sub-module h3{
	background-position:0 2px;
}
* html body .Extends-sub-module h3{
	background-position:0 1px;
}

.Extends-sub-module .s-m-c-con{
	background:url(http://i.yimg.jp/images/video-topics/img/common/bg_sub_frm_m.png) repeat-y 0 0;
	padding:10px 10px 0px 15px;
	color:#1D3994;
}

.Extends-sub-module .link-to-page{
	text-align:right;
}
.Extends-sub-module .link-to-page a{
	font-size:81.25%;
	padding-left:8px;
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat -600px 3px;
}
.Extends-sub-module .r-up-date{
	text-align:right;
	color:#999;
	font-size:81.25%;
	padding-top:3px;
}

.Extends-sub-module ul:after{
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.Extends-sub-module ul{
	zoom:1
}

/* ********** .Extends-sub-module end ********** */

/* ********** sub-module start ********** */
#sw-sub-module ul{
margin-bottom:10px;
}
#sw-sub-module ul li{
	float:left;
	font-size:81.25%;
	height:1.2em;
	width:115px;
	_width:95px;
	padding-left:20px;
	margin-bottom:10px;
	overflow:hidden;
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat -600px -135px;
}

/* ********** sub-module end ********** */

/* ********** vr-sub-module start ********** */
#vr-sub-module ol li , #plr-sub-module ol li , #ovlr-sub-module ol li{
	font-size:81.25%;
	margin-bottom:8px;
}
#vr-sub-module ol li span , #plr-sub-module ol li span , #ovlr-sub-module ol li span{
	display:block;
}
#plr-sub-module ol li a , #ovlr-sub-module ol li a{
	line-height:1.6;
}

p.rank-cate{
	position:absolute;
	top:3px;
	right:5px;
	font-size:62.5%;
	background:url(http://i.yimg.jp/images/video-topics/img/common/bg_rank_cate.png) no-repeat top right;
}
p.rank-cate span{

	display:block;
	padding:5px 5px 5px 10px;
	margin-right:5px;
	background:url(http://i.yimg.jp/images/video-topics/img/common/bg_rank_cate.png) no-repeat top left;
}

.sub-rank01 , .sub-rank02 , .sub-rank03 , .sub-rank04 , .sub-rank05{
	float:left;
	width:20px;
	height:20px;
	margin-right:5px;
	background:url(http://i.yimg.jp/images/video-topics/img/common/icon_rank.png) no-repeat;
	text-indent:-9999px;
}
.sub-rank01{
	background-position:0 0;
}

.sub-rank02{
	background-position:0 -20px;
}

.sub-rank03{
	background-position:0 -40px;
}

.sub-rank04{
	background-position:0 -60px;
}

.sub-rank05{
	background-position:0 -80px;
}


/**
�A�C�R�����
*/

#icon-ex-sub-module .e-s-m-inn{
	background:transparent url(http://i.yimg.jp/images/video-topics/img/common/icon_ex_frm.png) no-repeat 0 bottom;
	padding:0 0 5px 0;
}

#icon-ex-sub-module h3{
	background:url(http://i.yimg.jp/images/video-topics/img/common/icon_ex_frm.png) no-repeat 0 0;
	border-bottom:1px solid #ccc;
	padding-top:5px;
}

/* ie6 + ie7 hack */
* html #icon-ex-sub-module h3{
	background-position:0 1px !important;
}
*:first-child+html #icon-ex-sub-module h3{
	background-position:0 2px !important;
}

#icon-ex-sub-module .s-m-c-con{
	background:url(http://i.yimg.jp/images/video-topics/img/common/icon_ex_frm.png) no-repeat 0 -20px;
}

#icon-ex-sub-module p{
	font-size:81.25%;
	color:#666666;
	margin-bottom:8px;
}
#icon-ex-sub-module p:after{
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#icon-ex-sub-module p{
	zoom:1
}

#icon-ex-sub-module .vr-fav-btn span{
	float:left;
	width:20px;
	height:20px;
	margin-right:5px;
	text-decoration:none;
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat -49px -63px;
}

#icon-ex-sub-module .vr-official span,
#icon-ex-sub-module .vr-charge span{
	float:left;
	width:26px;
	height:16px;
	margin-right:5px;
	text-decoration:none;
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat 0 -128px;
}

#icon-ex-sub-module .vr-charge span{
	width:11px;
	background-position: -27px -128px;
	float:none;
}

#icon-ex-sub-module p.vr-official{
	position:relative;
	padding-left:30px;
}
#icon-ex-sub-module .vr-official span{
	position:absolute;
	width:26px;
	height:16px;
	left:0;
	top:1px;
	text-decoration:none;
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat 0 -128px;
	float:none;
}

#icon-ex-sub-module .vr-charge span{
	width:12px;
	float:left;
	height:16px;
	margin-right:5px;
	text-decoration:none;
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat -26px -128px;
}


/**
���������
*/
#text-ex-sub-module{
	background:url(http://i.yimg.jp/images/video-topics/img/common/icon_ex_frm.png) no-repeat 0 0;
	padding:8px 0 0;
}

#text-ex-sub-module .e-s-m-inn{
	background:transparent url(http://i.yimg.jp/images/video-topics/img/common/icon_ex_frm.png) no-repeat scroll 0 bottom;
	padding:0 5px 3px 3px;
}


#text-ex-sub-module p{
	font-size:81.25%;
	color:#666666;
	margin-bottom:5px;
	text-indent:-1em;
	padding-left:1em;
}


/* ********** vr-sub-module /plr-sub-module end ********** */


/* ********** category-module start ********** */
#cate-sub-module.Extends-sub-module .s-m-c-con{
	padding:10px 15px 0;
}
#cate-sub-module ul{
}
#cate-sub-module ul li{
	float:left;
	font-size:75%;
	list-style-position:inside;
	height:1.2em;
	width:135px;
	margin-bottom:10px;
}

#cate-sub-module a span , #cate-sub-module em span{
	display:block;
	background:url(http://i.yimg.jp/images/video-topics/img/common/icon_cate.gif) no-repeat;
	width:16px;
	height:17px;
	float:left;
	padding-right:5px;
}

#cate-sub-module a span.cate-icon-mo{
	background-position:0px 0px;
}
#cate-sub-module a:hover span.cate-icon-mo , #cate-sub-module em span.cate-icon-mo{
	background-position:-21px 0px;
}
#cate-sub-module a span.cate-icon-dr{
	background-position:0px -17px;
}
#cate-sub-module a:hover span.cate-icon-dr , #cate-sub-module em span.cate-icon-dr{
	background-position:-21px -17px;
}
#cate-sub-module a span.cate-icon-an{
	background-position:0px -34px;
}
#cate-sub-module a:hover span.cate-icon-an , #cate-sub-module em span.cate-icon-an{
	background-position:-21px -34px;
}
#cate-sub-module a span.cate-icon-ga{
	background-position:0px -51px;
}
#cate-sub-module a:hover span.cate-icon-ga , #cate-sub-module em span.cate-icon-ga{
	background-position:-21px -51px;
}
#cate-sub-module a span.cate-icon-ms{
	background-position:0px -68px;
}
#cate-sub-module a:hover span.cate-icon-ms , #cate-sub-module em span.cate-icon-ms{
	background-position:-21px -68px;
}
#cate-sub-module a span.cate-icon-va{
	background-position:0px -85px;
}
#cate-sub-module a:hover span.cate-icon-va , #cate-sub-module em span.cate-icon-va{
	background-position:-21px -85px;
}


#cate-sub-module a span.cate-icon-sp{
	background-position:-42px 0px;
}
#cate-sub-module a:hover span.cate-icon-sp , #cate-sub-module em span.cate-icon-sp{
	background-position:-63px 0px;
}
#cate-sub-module a span.cate-icon-ap{
	background-position:-42px -17px;
}
#cate-sub-module a:hover span.cate-icon-ap , #cate-sub-module em span.cate-icon-ap{
	background-position:-63px -17px;
}
#cate-sub-module a span.cate-icon-news{
	background-position:-42px -34px;
}
#cate-sub-module a:hover span.cate-icon-news , #cate-sub-module em span.cate-icon-news{
	background-position:-63px -34px;
}
#cate-sub-module a span.cate-icon-idol{
	background-position:-42px -51px;
}
#cate-sub-module a:hover span.cate-icon-idol , #cate-sub-module em span.cate-icon-idol{
	background-position:-63px -51px;
}
#cate-sub-module a span.cate-icon-ti{
	background-position:-42px -68px;
}
#cate-sub-module a:hover span.cate-icon-ti , #cate-sub-module em span.cate-icon-ti{
	background-position:-63px -68px;
}
#cate-sub-module a span.cate-icon-etc{
	background-position:-42px -85px;
}
#cate-sub-module a:hover span.cate-icon-etc , #cate-sub-module em span.cate-icon-etc{
	background-position:-63px -85px;
}


#cate-sub-module em{
	font-weight:bold;
	color:#000;
}

/* ********** category-module /plr-sub-module end ********** */


/* ********** rank-module start ********** */

#rank-sub-module ul li{
	padding-left:30px;
	padding-bottom:9px;
	font-size:80%;
	background-image : url("http://i.yimg.jp/images/video-topics/img/top/icon_top_videolistrank.png") ;
	background-repeat:no-repeat;
}

/*--- filename : icon_top_videolistrank_1.png ---*/
#rank-sub-module ul li.rank1 {
	background-position : left top ;
}

/*--- filename : icon_top_videolistrank_2.png ---*/
#rank-sub-module ul li.rank2 {
	background-position : left -70px ;
}

/*--- filename : icon_top_videolistrank_3.png ---*/
#rank-sub-module ul li.rank3 {
	background-position : left -140px ;
}

/*--- filename : icon_top_videolistrank_4.png ---*/
#rank-sub-module ul li.rank4 {
	background-position : left -210px ;
}

/*--- filename : icon_top_videolistrank_5.png ---*/
#rank-sub-module ul li.rank5 {
	background-position : left -280px ;
}

/* ********** /rank-module end ********** */




/*=================================
  sub-contents-module-end
　template : all
=================================*/

/***** standard_helper *****/

/*=================================
  standard_helper-start
縲template : all
=================================*/

/* standard helper classes */

/* .pkg class wraps enclosing block element around inner floated elements */
/* for Win IE5.0-7.0,FF Mac IE5.0-5.2,Safari */

.clearfix:after
{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clearfix
{
zoom:1
}
/* floatclr end */



.yj950-2 #contents-body
{
word-break:break-all;
word-wrap:break-word;
}
body.yj950-2 #contents #contents-body #main-wrapper
{
width:634px;
float:left;
}
.yj950-2 #contents-body #main
{

}
body #contents-body #sub
{

}


/* error-txt start */
.e-error{
	padding:10px 0 10px 0;
	text-align:center;
	color:#009900;
	font-size:81.25%;
	font-weight:bold;
}
.s-error{
	padding:10px 0 10px 0;
	text-align:center;
	color:#FF0000;
	font-size:81.25%;
	font-weight:bold;
}
/* error-txt end */

/*=================================
  standard_helper-end
縲template : all
=================================*/


/***** contents-footer *****/

/* ---------- contents-footer ---------- */
#contents-footer{
	zoom:1;
	position:relative;
}

.contents-pass
{
width:100%;
text-align:center;
margin-bottom:0.5em;
font-size:93%;
}
#link .contents-pass
{
padding:20px 0 10px;
}
.contents-pass p
{
margin-left:auto;
margin-right:auto;
}
.contents-pass p a
{
margin-left:0.3em;
margin-right:0.3em;
}
/* ---------- /contents-footer ---------- */
/***** Print *****/

@media print{
#ygps{
display:none;
}
div.yjmthloginarea{
display:none;
}
}


/*== common_module end ==*/


/*== contents_module start ==*/
/***** top_feature_contents *****/

/*=================================
  top_feature_contents-start
　template : top
=================================*/

#feature-contents{
	margin-bottom:15px;
}

#contents-tab{
}
#contents-tab ul li{
	float:left;
	text-indent:-9999px;
}
#contents-tab ul li a{
	display:block;
	background:url(http://i.yimg.jp/images/video-topics/img/top/tab_top.png) no-repeat;
	height:35px;
	outline:none;
}

/* start tab-00 */
#contents-tab ul li.tab-00 a{
	width:108px;
	background-position:0 0;
}
#contents-tab ul li.tab-00 a:hover{
	background-position:0 -35px;
}
#contents-tab ul li.tab-00 a.selected{
	background-position:0 -70px !important;
}
/* end tab-00 */

/* start tab-01 */
#contents-tab ul li.tab-01 a{
	width:105px;
	background-position:-108px 0;
}
#contents-tab ul li.tab-01 a:hover{
	background-position:-108px -35px;
}
#contents-tab ul li.tab-01 a.selected{
	background-position:-108px -70px !important;
}
/* end tab-01 */

/* start tab-02 */
#contents-tab ul li.tab-02 a{
	width:105px;
	background-position:-213px 0;
}
#contents-tab ul li.tab-02 a:hover{
	background-position:-213px -35px;
}
#contents-tab ul li.tab-02 a.selected{
	background-position:-213px -70px !important;
}
/* end tab-02 */

/* start tab-03 */
#contents-tab ul li.tab-03 a{
	width:105px;
	background-position:-318px 0;
}
#contents-tab ul li.tab-03 a:hover{
	background-position:-318px -35px;
}
#contents-tab ul li.tab-03 a.selected{
	background-position:-318px -70px !important;
}
/* end tab-03 */

/* start tab-04 */
#contents-tab ul li.tab-04 a{
	width:105px;
	background-position:-423px 0;
}
#contents-tab ul li.tab-04 a:hover{
	background-position:-423px -35px;
}
#contents-tab ul li.tab-04 a.selected{
	background-position:-423px -70px !important;
}
/* end tab-04 */

/* start tab-05 */
#contents-tab ul li.tab-05 a{
	width:105px;
	background-position:-528px 0;
}
#contents-tab ul li.tab-05 a:hover{
	background-position:-528px -35px;
}
#contents-tab ul li.tab-05 a.selected{
	background-position:-528px -70px !important;
}
/* end tab-05 */

/* start tab-06 */
#contents-tab ul li.tab-06 a{
	width:105px;
	background-position:-633px 0;
}
#contents-tab ul li.tab-06 a:hover{
	background-position:-633px -35px;
}
#contents-tab ul li.tab-06 a.selected{
	background-position:-633px -70px !important;
}
/* end tab-06 */

/* start tab-07 */
#contents-tab ul li.tab-07 a{
	width:105px;
	background-position:-738px 0;
}
#contents-tab ul li.tab-07 a:hover{
	background-position:-738px -35px;
}
#contents-tab ul li.tab-07 a.selected{
	background-position:-738px -70px !important;
}
/* end tab-07 */

/* start tab-08 */
#contents-tab ul li.tab-08 a{
	width:105px;
	background-position:-843px 0;
}
#contents-tab ul li.tab-08 a:hover{
	background-position:-843px -35px;
}
#contents-tab ul li.tab-08 a.selected{
	background-position:-843px -70px !important;
}
/* end tab-08 */

/* start tab-09 */
#contents-tab ul li.tab-09 a{
	width:105px;
	background-position:-948px 0;
}
#contents-tab ul li.tab-09 a:hover{
	background-position:-948px -35px;
}
#contents-tab ul li.tab-09 a.selected{
	background-position:-948px -70px !important;
}
/* end tab-09 */

/* start tab-10 */
#contents-tab ul li.tab-10 a{
	width:105px;
	background-position:-1053px 0;
}
#contents-tab ul li.tab-10 a:hover{
	background-position:-1053px -35px;
}
#contents-tab ul li.tab-10 a.selected{
	background-position:-1053px -70px !important;
}
/* end tab-10 */

/* start tab-11 */
#contents-tab ul li.tab-11 a{
	width:105px;
	background-position:-1158px 0;
}
#contents-tab ul li.tab-11 a:hover{
	background-position:-1158px -35px;
}
#contents-tab ul li.tab-11 a.selected{
	background-position:-1158px -70px !important;
}
/* end tab-11 */

/* start tab-12 */
#contents-tab ul li.tab-12 a{
	width:105px;
	background-position:-1263px 0;
}
#contents-tab ul li.tab-12 a:hover{
	background-position:-1263px -35px;
}
#contents-tab ul li.tab-12 a.selected{
	background-position:-1263px -70px !important;
}
/* end tab-12 */





/* start tab-1 */
#contents-tab ul li.tab-01 span.last a{
	width:106px;
	background-position:-1368px 0;
}
#contents-tab ul li.tab-01 span.last a:hover{
	background-position:-1368px -35px;
}
#contents-tab ul li.tab-01 span.last a.selected{
	background-position:-1368px -70px !important;
}
/* end tab-1 */

/* start tab-2 */
#contents-tab ul li.tab-02 span.last a{
	width:106px;
	background-position:-1474px 0;
}
#contents-tab ul li.tab-02 span.last a:hover{
	background-position:-1474px -35px;
}
#contents-tab ul li.tab-02 span.last a.selected{
	background-position:-1474px -70px !important;
}
/* end tab-2 */

/* start tab-3 */
#contents-tab ul li.tab-03 span.last a{
	width:106px;
	background-position:-1580px 0;
}
#contents-tab ul li.tab-03 span.last a:hover{
	background-position:-1580px -35px;
}
#contents-tab ul li.tab-03 span.last a.selected{
	background-position:-1580px -70px !important;
}
/* end tab-3 */

/* start tab-4 */
#contents-tab ul li.tab-04 span.last a{
	width:106px;
	background-position:-1686px 0;
}
#contents-tab ul li.tab-04 span.last a:hover{
	background-position:-1686px -35px;
}
#contents-tab ul li.tab-04 span.last a.selected{
	background-position:-1686px -70px !important;
}
/* end tab-4 */

/* start tab-5 */
#contents-tab ul li.tab-05 span.last a{
	width:106px;
	background-position:-1792px 0;
}
#contents-tab ul li.tab-05 span.last a:hover{
	background-position:-1792px -35px;
}
#contents-tab ul li.tab-05 span.last a.selected{
	background-position:-1792px -70px !important;
}
/* end tab-5 */

/* start tab-6 */
#contents-tab ul li.tab-06 span.last a{
	width:106px;
	background-position:-1898px 0;
}
#contents-tab ul li.tab-06 span.last a:hover{
	background-position:-1898px -35px;
}
#contents-tab ul li.tab-06 span.last a.selected{
	background-position:-1898px -70px !important;
}
/* end tab-6 */

/* start tab-7 */
#contents-tab ul li.tab-07 span.last a{
	width:106px;
	background-position:-2004px 0;
}
#contents-tab ul li.tab-07 span.last a:hover{
	background-position:-2004px -35px;
}
#contents-tab ul li.tab-07 span.last a.selected{
	background-position:-2004px -70px !important;
}
/* end tab-7 */

/* start tab-8 */
#contents-tab ul li.tab-08 span.last a{
	width:106px;
	background-position:-2110px 0;
}
#contents-tab ul li.tab-08 span.last a:hover{
	background-position:-2110px -35px;
}
#contents-tab ul li.tab-08 span.last a.selected{
	background-position:-2110px -70px !important;
}
/* end tab-8 */

/* start tab-9 */
#contents-tab ul li.tab-09 span.last a{
	width:106px;
	background-position:-2216px 0;
}
#contents-tab ul li.tab-09 span.last a:hover{
	background-position:-2216px -35px;
}
#contents-tab ul li.tab-09 span.last a.selected{
	background-position:-2216px -70px !important;
}
/* end tab-9 */

/* start tab-10 */
#contents-tab ul li.tab-10 span.last a{
	width:106px;
	background-position:-2322px 0;
}
#contents-tab ul li.tab-10 span.last a:hover{
	background-position:-2322px -35px;
}
#contents-tab ul li.tab-10 span.last a.selected{
	background-position:-2322px -70px !important;
}
/* end tab-10 */

/* start tab-11 */
#contents-tab ul li.tab-11 span.last a{
	width:106px;
	background-position:-2428px 0;
}
#contents-tab ul li.tab-11 span.last a:hover{
	background-position:-2428px -35px;
}
#contents-tab ul li.tab-11 span.last a.selected{
	background-position:-2428px -70px !important;
}
/* end tab-11 */

/* start tab-12 */
#contents-tab ul li.tab-12 span.last a{
	width:106px;
	background-position:-2534px 0;
}
#contents-tab ul li.tab-12 span.last a:hover{
	background-position:-2534px -35px;
}
#contents-tab ul li.tab-12 span.last a.selected{
	background-position:-2534px -70px !important;
}
/* end tab-12 */


#contents-tab ul li a.selected{
cursor:default;
}

.contents-box{
	width:634px;
	background:url(http://i.yimg.jp/images/video-topics/img/top/bg_top_mainbox.png) no-repeat -634px bottom;
	padding-bottom:7px;
}
.contents-box .contents-box-inn{
background:url(http://i.yimg.jp/images/video-topics/img/common/bg_top_mainbox_m.png) repeat-y bottom left;
padding:0 1px 0px 1px;
}

.contents-box .contents-tab{
	background:url(http://i.yimg.jp/images/video-topics/img/common/bg_top_mainbox_inn.png) repeat-x top left;
	padding:10px;
	padding-bottom:0;
}

.contents-box p.tab-subtitle{
	font-size:87.5%;
	font-weight:bold;
	margin-bottom:5px;
}

.contents-box .feature-module{
	display:none;
}

.contents-box #tab-00{
	display:block;
}


/* ********** for sr-grid style start ********** */
#feature-contents .btnMyYahoo{
	text-align:right;
	padding-bottom:5px;
}

.tab-con{
	/*padding-bottom:10px;*/
}

.tab-con .con-vr .vr-sum p.vr-sum-cap{
	overflow:hidden;
	margin-left:0;
	margin-bottom:3px;
}

.tab-con .con-vr p.vr-sum-copyright{
	margin-top:3px;
	font-size:62.5% !important;
	display:block !important;
	color:#999;
}


.tab-con .con-vr .vr-img{
	position:relative;
	margin-bottom:5px;
	padding-bottom:16px;
	background:#666;
}
.tab-con .con-vr .vr-img img{
	border:1px solid #666666;
	display:block;
}
.tab-con .con-vr .vr-img .vr-time,.tab-con .con-vr .vr-img .vr-play-list{
	position:absolute;
	top:213px;
	right:2px;
	color:#ffffff;
	font-size:68.75%;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	font-family:Verdana,"MS PGothic",sans-serif;
}

.tab-con .con-vr .vr-official,
.tab-con .con-vr .vr-charge{
	display:block;
	width:26px;
	height:11px;
	text-indent:-9999px;
	position:absolute;
	top:213px;
	left:2px;
	overflow:hidden;
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat 0 -130px;
}
.tab-con .con-vr .vr-charge{
	width:38px;
}

.tab-con .con-vr .vr-sum h3,
.tab-con .con-vr .vr-sum p,
.tab-con .con-vr .vr-sum-cap,
.tab-con .con-vr .vr-sum-count,
.tab-con .con-vr .vr-sum-fav{
	display:none;
}

.tab-con .con-vr .vr-sum .vr-fav-btn{
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.tab-con .con-vr .vr-sum .vr-sum-copyright{
	clear:both;
}

.tab-con .con-ar dd,
.tab-con .con-ar dt{
	line-height:1.3;
}


/* --- pattern1 & 3 ---*/
.pattern1 .tab-con .con-vr,
.pattern3 .tab-con .con-vr{
	width:282px;
	float:left;
}
.pattern1 .con-vr .vr-img .vr-fav-btn,
.pattern3 .con-vr .vr-img .vr-fav-btn{
	position:absolute;
	top:190px;
}
.pattern1 .tab-con .con-vr .vr-sum-credit,
.pattern3 .tab-con .con-vr .vr-sum-credit{
	display:block;
}
.pattern1 .tab-con .con-ar,
.pattern3 .tab-con .con-ar{
	margin-left:295px;
}

.pattern1 .tab-con .con-ar dt,
.pattern3 .tab-con .con-ar dt{
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
}
.pattern1 .tab-con .con-ar dt a,
.pattern3 .tab-con .con-ar dt a{
	line-height:1.1;
}

/* --- pattern2 & 4---*/
.pattern2 .tab-con .con-vr,
.pattern4 .tab-con .con-vr{
	width:282px;
	float:left;
}
.pattern2 .con-vr .vr-img .vr-fav-btn,
.pattern4 .con-vr .vr-img .vr-fav-btn{
	position:absolute;
	top:190px;
}
.pattern2 .tab-con .con-vr .vr-sum-credit,
.pattern4 .tab-con .con-vr .vr-sum-credit{
	display:block;
}

.pattern2 .tab-con .con-ar,
.pattern4 .tab-con .con-ar{
	margin-left:295px;
}

.pattern2 .tab-con .con-ar dt.first,
.pattern4 .tab-con .con-ar dt.first{
	font-weight:bold;
}

.pattern2 .tab-con .con-ar dt.first a,
.pattern4 .tab-con .con-ar dt.first a{
	background:none;
}

.pattern2 .tab-con .con-ar dt,
.pattern4 .tab-con .con-ar dt{
	font-size:90%;
	padding-left:10px;
}

.pattern2 .tab-con .con-ar dt a,
.pattern4 .tab-con .con-ar dt a{
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png);
	background-position:-600px -135px;
	padding-left:13px;
}
.pattern2 .tab-con .con-ar dd,
.pattern4 .tab-con .con-ar dd{
	padding-left:22px;
}

.pattern2 .tab-con .con-ar dd,
.pattern4 .tab-con .con-ar dd{
	font-size:80%;
	margin-bottom:6px;
}
.pattern2 .tab-con .con-ar dt a,
.pattern4 .tab-con .con-ar dt a{
	line-height:1.1;
}

/* --- pattern3&4 ---*/
.pattern3 .tab-con .con-vr .vr-img,
.pattern4 .tab-con .con-vr .vr-img{
	padding-bottom:0;
	background:none;
}


/* --- pattern5---*/

.pattern5 .tab-con .con-vr{
	width:600px;
	margin:0 auto;
}

.pattern5 .tab-con .con-vr .vr-img{
	padding-bottom:0;
	background:none;
}

.pattern5 .tab-con .con-vr .vr-img img{
	border:none;
	display:inline;
}

.pattern5 .tab-con .con-vr .vr-sum-credit{
	display:block;
	overflow:hidden;
	margin-left:0;
	color:#cccccc;
	font-size:60%;
}

.pattern5 .tab-con .con-ar dt{
	font-weight:bold;
	font-size:120%;
	margin-bottom:10px;
}

.pattern5 .tab-con .con-ar dd{
	margin-bottom:15px;
}

.pattern5 .btnMyYahoo{
	margin-right:6px;
}

/* --- pattern3 & 4 & 5 ---*/
.pattern3 .tab-con .con-vr .vr-sum .vr-official, .pattern3 .tab-con .con-vr .vr-sum .vr-charge,
.pattern4 .tab-con .con-vr .vr-sum .vr-official, .pattern4 .tab-con .con-vr .vr-sum .vr-charge,
.pattern5 .tab-con .con-vr .vr-sum .vr-official, .pattern5 .tab-con .con-vr .vr-sum .vr-charge{
	display:block;
	position:static;
	float:left;
	margin-top:2px;
	margin-right:5px;
}

.tab-con .vr-sum .vr-sum-olink{
	font-size:80% !important;
}



/*TQA-IN-ADD*/
.vr-sum .vr-fav-btn{
	width:100px;
	height:17px;
	overflow:hidden;
}
.vr-sum .vr-fav-btn a{
	display:block;
	width:100px;
	height:17px;
	text-decoration:none;
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat -49px -63px;
	text-indent:-9999px;
}
.vr-sum .vr-fav-btn a:hover{
	background-position:-49px -80px;
}
/*登録中・・・*/
.vr-sum .vr-fav-btn a.fav-loading , .vr-sum .vr-fav-btn a.fav-loading:hover{
	background:url(http://i.yimg.jp/images/video-topics/img/common/fav-regist1.gif) no-repeat 0 0;
	cursor:default;
}
/*登録完了*/
.vr-sum .vr-fav-btn a.fav-completion , .vr-sum .vr-fav-btn a.fav-completion:hover{
	background-position:-49px -12px;
	cursor:default;
}
.vr-sum .vr-fav-btn a.fav-already , .vr-sum .vr-fav-btn a.fav-already:hover{
	background-position:-49px -29px;
	cursor:default;
}
/*登録失敗*/
.vr-sum .vr-fav-btn a.fav-failure , .vr-sum .vr-fav-btn a.fav-failure:hover{
	background-position:-49px -46px;
	cursor:default;
}

/*登録数オーバー*/
.vr-sum .vr-fav-btn a.fav-over , .vr-sum .vr-fav-btn a.fav-over:hover{
	background-position:-49px -97px;
	cursor:default;
}








/* --- pattern6---*/

.pattern6 .sr-grid .vr-sum h3{
	margin-bottom:5px;
	overflow:hidden;
	font-size:87.5%;
	font-weight:bold;
}

.pattern6 .sr-grid .vr-sum p,.pattern6 .sr-grid .vr-sum-fav{
	display:none;
}

.pattern6 .sr-grid .con-vr .vr-fav-btn{
	float:none;
}

.pattern6 .sr-grid .con-vr{
	width:132px;
	margin-right:auto;
	margin-left:auto;
}

.pattern6 .sr-grid ul{	
	height:1%;
}


.pattern6 .sr-grid li{
	float:left;
	width:24.9%;

}

.pattern6 .sr-grid ul#pl-ul .vr-sum-vcount{
	display:block;
	overflow:hidden;
}

.pattern6 .sr-grid ul#pl-ul .vr-sum-count{
	display:block;
	overflow:hidden;
	margin-left:0;
}

.pattern6 .tab-con .con-vr .vr-sum h3,
.pattern6 .tab-con .con-vr .vr-sum p,
.pattern6 .tab-con .con-vr .vr-sum-cap,
.pattern6 .tab-con .con-vr .vr-sum-credit{
	display:block;
}
.pattern6 .tab-con .con-vr .vr-img .vr-play-list,
.pattern6 .tab-con .con-vr .vr-img .vr-time,
.pattern6 .tab-con .con-vr .vr-img .vr-official,
.pattern6 .tab-con .con-vr .vr-img .vr-charge{
	top:101px;
}
.pattern6 .sr-grid li{
	width:24.9%;
}
.pattern6 .sr-grid .con-vr{
	width:130px;
}
.pattern6 .con-vr .vr-img img{
	width:128px;
	height:96px;
}
.pattern6 .con-vr .vr-img{
	height:100px;
}





#main-module .sr-grid .vr-sum p.vr-sum-cap{
	display:block;
	overflow:hidden;
	margin-left:0;
	margin-bottom:3px;
}

#main-module .sr-grid .vr-sum p.vr-sum-credit{
	display:block;
	overflow:hidden;
	margin-left:0;
	color:#cccccc;
	font-size:60%;
}

#main-module .con-vr .vr-img{
	position:relative;
	margin-bottom:5px;
	padding-bottom:16px;
	background:#666666;
}
#main-module .con-vr .vr-img img{
	border:1px solid #666666;
	display:block;
}
#main-module .con-vr .vr-img .vr-time,
#main-module .con-vr .vr-img .vr-play-list{
	position:absolute;
	right:1px;
	top:98px;
	padding:1px 2px;
	color:#ffffff;
	font-size:68.75%;
	font-family:Verdana;
	position:absolute;
	right:1px;
}

#main-module .con-vr .vr-img .vr-official,
#main-module .con-vr .vr-img .vr-charge{
	position:absolute;
	top:99px;
	left:2px;
	display:block;
	width:26px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat -0px -130px;
}
#main-module .con-vr .vr-img .vr-charge{
	width:38px;
}

.vr-sum h3 , .vr-sum h4{
	font-size:93.75%;
}

.vr-sum p{
	font-size:81.25%;
	overflow:hidden;
}

.vr-sum span{
	font-size:75%;
	color:#666666;
	margin-right:3px;
}
.vr-sum span.vr-sum-icon{
	margin-right:0;
}
.vr-sum span.vr-sum-icon img{
	margin-right:3px;
	vertical-align:bottom;
}
/* ie6 */* html .vr-sum span.vr-sum-icon img{vertical-align:middle;}
/* ie7 */*:first-child+html .vr-sum span.vr-sum-icon img{vertical-align:middle;}
/* ---  ---*/
.vr-sum .vr-sum-copyright{ 
	font-size:62.5% !important;
	display:block !important;
	color:#999;
	font-family:"Lucida Grande","MS PGothic",sans-serif;
	
}

.vr-sum{
	position:relative;
	height:1%;
}


/* ********** end for sr-grid style ********** */

/*=================================
  top_feature_contents-end
　template : top
=================================*/



/* --- ■add■ ---*/
/*=================================
  top_live_module start
　template : top
=================================*/
#live-module{
	margin-bottom:15px;
}

#live-module h2{
	background:url(http://i.yimg.jp/images/video-topics/img/top/title_top_mainm2.png) left -207px;
	display:boock;
	height:22px;
	width:624px;
	font-size:90%;
	font-weight:bold;
	padding:10px 0 0 10px;
	color:#000;
}

#live-module .contents-box-inn{
	padding:0;
	background:url(http://i.yimg.jp/images/video-topics/img/top/bg_top_mainbox.png) repeat-y -1268px top;
}

#live-module .contents-box-inn ul{
	padding:4px 16px 10px;
}

#live-module .contents-box-inn ul li{
	padding-bottom:5px;
	font-size:120%;
}

#live-module .contents-box-inn li img{
	margin-right:6px;
	vertical-align:middle;
}

#live-module .contents-box{
	background:url(http://i.yimg.jp/images/video-topics/img/top/bg_top_mainbox.png) no-repeat -1902px bottom;
}


#live-module li{
	padding-left:20px;
	background-image : url("http://i.yimg.jp/images/video-topics/img/top/icon_top_livemodule_sprite.png") ;
	background-position:left 4px;
	background-repeat:no-repeat;
}
/*--- filename : favicon-yj.gif ---*/
#live-module li.fav-yj {background-position : left -92px ;}

/*--- filename : favicon-youtube.gif ---*/
#live-module li.fav-youtube {background-position : left -188px ;}

/*--- filename : favicon-nicovideo.gif ---*/
#live-module li.fav-nicovideo {background-position : left -284px ;}

/*--- filename : favicon-myspace.gif ---*/
#live-module li.fav-myspace {background-position : left -380px ;}

/*--- filename : favicon-dailymotion.gif ---*/
#live-module li.fav-dailymotion {background-position : left -476px ;}

/*--- filename : favicon-ameba.gif ---*/
#live-module li.fav-ameba {background-position : left -572px ;}

/*--- filename : favicon-showtime.gif ---*/
#live-module li.fav-showtime {background-position : left -668px ;}

/*--- filename : favicon-veoh.gif ---*/
#live-module li.fav-veoh {background-position : left -764px ;}

/*--- filename : favicon-other.gif ---*/
#live-module li.fav-other {background-position : left -860px ;}

/*--- filename : favicon-zoome.gif ---*/
#live-module li.fav-zoome {background-position : left -956px ;}

/*--- filename : favicon-metacafe.gif ---*/
#live-module li.fav-metacafe {background-position : left -1052px ;}

/*--- filename : favicon-msn.gif ---*/
#live-module li.fav-msn {background-position : left -1148px ;}



/*--- filename : favicon-fuji.gif ---*/
#live-module li.fav-fuji {background-position : left -1244px ;}

/*--- filename : favicon-ntv.gif ---*/
#live-module li.fav-ntv {background-position : left -1340px ;}

/*--- filename : favicon-tbs.gif ---*/
#live-module li.fav-tbs {background-position : left -1436px ;}

/*--- filename : favicon-asahi.gif ---*/
#live-module li.fav-asahi {background-position : left -1532px ;}

/*--- filename : favicon-nhk.gif ---*/
#live-module li.fav-nhk {background-position : left -1628px ;}

/*--- filename : favicon-tokyo.gif ---*/
#live-module li.fav-tokyo {background-position : left -1724px ;}

/*--- filename : favicon-gyao.gif ---*/
#live-module li.fav-gyao {background-position : left -1820px ;}

/*--- filename : favicon-newgyao.gif ---*/
#live-module li.fav-newgyao {background-position : left -1916px ;}

/*--- filename : favicon-gyaostore.gif ---*/
#live-module li.fav-gyaostore {background-position : left -2013px ;}97



/*=================================
　template : end
=================================*/
/* --- /■add■ ---*/




/* --- ■add■ ---*/
/*=================================
  top_anemos start
　template : top
=================================*/
#anemos{
	margin-bottom:15px;
}

/*=================================
　template : end
=================================*/
/* --- ■/add■ ---*/


/*=================================
  top-videosite-module start
　template : top
=================================*/
#videosite-module{
	margin-bottom:15px;
}

#videosite-module .contents-box,
#videosite-module .contents-box-inn{
	background:none;
}

#videosite-module h2{
	font-weight:bold;
	background:url(http://i.yimg.jp/images/video-topics/img/top/title_top_mainm2.png) 0 -162px;
	width:620px;
	height:33px;
	padding-top:12px;
	padding-left:14px;
	margin-bottom:3px;
}

#videosite-module .contents-list{
	margin:0 15px;
}

#videosite-module ul{
	float:left;
	width:50%;
}

#videosite-module ul li{
	font-size:80%;
	padding-left:16px;
	padding-top:3px;
	padding-bottom:3px;
	background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat -600px -132px;
}

/*=================================
　template : end
=================================*/





/*=================================
  top_main_module-start
　template : top
=================================*/

#main-module .contents-box{
	width:634px;
	padding-bottom:7px;
	margin-bottom:15px;
}
#main-module .contents-box .contents-box-inn{
background:url(http://i.yimg.jp/images/video-topics/img/top/bg_top_mainbox.png) repeat-y top left;
padding:0px;
}

/*■add■ .main-recommend01,.main-recommend02,.main-tv */
#main-module .main-rank01,#main-module .main-rank02,#main-module .main-new,#main-module .main-recommend01,#main-module .main-recommend02,#main-module .main-tv{
	position:relative;
	overflow:hidden;
}

/*■add■ .main-recommend01,.main-recommend02,.main-tv,.main-notice */
#main-module .main-rank01 hr,#main-module .main-rank02 hr,#main-module .main-new hr,#main-module .main-common hr,#main-module .main-recommend01 hr,#main-module .main-recommend02 hr,#main-module .main-tv hr,#main-module .main-notice hr{
	display:none;
}

#main-module .icon-cp{
	position:absolute;
	top:15px;
	right:10px;
}/*■modify■ right property*/


#main-module .icon-cp span{
	font-size:75%;
	color:ccc;
	display:inline;
	float:left;
	margin-right:5px;
}
#main-module .icon-cp span.icon-sep{
	height:20px;
	width:2px;
	margin-right:10px;
	text-indent:-9999px;
	background:url(http://i.yimg.jp/images/video-topics/img/top/icon_cp.png) no-repeat;
	background-position:-140px 0;
}
#main-module .icon-cp a{
	display:block;
	width:20px;
	height:20px;
	background:url(http://i.yimg.jp/images/video-topics/img/top/icon_cp.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
#main-module .icon-cp .icon-cp-all a{
	background-position:0 0;
}
#main-module .icon-cp .icon-cp-all a:hover ,#main-module .icon-cp .icon-cp-all a.selected{
	background-position:0 -20px;
}
#main-module .icon-cp .icon-cp-fj a{
	background-position:-20px 0;
}
#main-module .icon-cp .icon-cp-fj a:hover , #main-module .icon-cp .icon-cp-fj a.selected{
	background-position:-20px -20px;
}
#main-module .icon-cp .icon-cp-tbs a{
	background-position:-40px 0;
}
#main-module .icon-cp .icon-cp-tbs a:hover , #main-module .icon-cp .icon-cp-tbs a.selected{
	background-position:-40px -20px;
}
#main-module .icon-cp .icon-cp-as a{
	background-position:-60px 0;
}
#main-module .icon-cp .icon-cp-as a:hover , #main-module .icon-cp .icon-cp-as a.selected{
	background-position:-60px -20px;
}
#main-module .icon-cp .icon-cp-nhk a{
	background-position:-80px 0;
}
#main-module .icon-cp .icon-cp-nhk a:hover , #main-module .icon-cp .icon-cp-nhk a.selected{
	background-position:-80px -20px;
}
#main-module .icon-cp .icon-cp-tk a{
	background-position:-100px 0;
}
#main-module .icon-cp .icon-cp-tk a:hover , #main-module .icon-cp .icon-cp-tk a.selected{
	background-position:-100px -20px;
}
#main-module .icon-cp .icon-cp-nt a{
	background-position:-120px 0;
}
#main-module .icon-cp .icon-cp-nt a:hover , #main-module .icon-cp .icon-cp-nt a.selected{
	background-position:-120px -20px;
}

#main-module .icon-cp a.selected{
cursor:default;
}


/* --- ■add■ carousel--- */
.dtk-carousel {
	position:absolute;
	top:15px;
	right:15px;
}

.dtk-carousel a.prev span, .dtk-carousel a.next span { display:none; }
.dtk-carousel a.prev,
.dtk-carousel a.next,
.dtk-carousel a.prevOff,
.dtk-carousel a.nextOff{ 
    position:absolute; /* note that these controls are positioned absolutely to allow each property the most flexibility in positioning */
    top:0px; right:30px;    /* this is the absolute positioned coords */
    width:31px; height:22px;    /* this is the width of the buttons */
    background:url(http://i.yimg.jp/images/video-topics/img/top/carousel_nav.gif) no-repeat;
    overflow:hidden; display:inline;
}
.dtk-carousel a.next,
.dtk-carousel a.nextOff{
    right:0px; /* this is the absolute positioning of the next button */
    width:30px; /* this is the width of the next control */
    background-position:-30px 0px; /* this is the offset to display the proper sprite image */
}
.dtk-carousel a.prev:hover{
	background-position:-61px 0px;
}
.dtk-carousel a.next:hover{
	background-position:-92px 0px;
}

.dtk-carousel a.prevOff{
	background-position:-122px 0px;
}
.dtk-carousel a.nextOff{
	background-position:-153px 0px;
}


a.off {
    cursor:pointer !important;
}
.dtk-carousel .scrollnav { 
	width:24px;
    position:absolute; /* note that these controls are positioned absolutely to allow each property the most flexibility in positioning */
    top:5px; right:70px; /* this is the absolute positioned coords of where to place the page indicator dots */
    list-style-type:none; 
}
.dtk-carousel .scrollnav a {
    float:left; overflow:hidden; 
    background:transparent url(http://i.yimg.jp/images/video-topics/img/top/carousel_nav.gif) no-repeat -11px -23px;
    display:block; width:9px; height:9px; /* display these anchors as blocks of this width and height */
    margin:0 1px; padding:0;
    text-indent:-100px; 
	cursor:pointer;
}
.dtk-carousel .scrollnav a.current {
    background-position:0 -23px; /* change the offset for the current page to display the correct sprite image */
    cursor:default;
}
/* --- /■add■ --- */


#main-module .sr-inn{
	clear:both;
	position:relative;
}

#main-module .main-rank01 h2{
	display:block;
	width:634px;
	height:54px;
	background:url(http://i.yimg.jp/images/video-topics/img/common/title_top_mainm.png) no-repeat 0 0;
	text-indent:-9999px;
}
#main-module .main-rank02 h2{
	display:block;
	width:634px;
	height:54px;
	background:url(http://i.yimg.jp/images/video-topics/img/common/title_top_mainm.png) no-repeat 0 -108px;
	text-indent:-9999px;
}
#main-module .main-new h2{
	display:block;
	width:634px;
	height:54px;
	background:url(http://i.yimg.jp/images/video-topics/img/common/title_top_mainm.png) no-repeat 0 -54px;
	text-indent:-9999px;
}


/* --- ■add■ newtitle--- */
/* css sprite */
#main-module .main-recommend01 h2,
#main-module .main-recommend02 h2,
#main-module .main-tv h2{
	display:block;
	padding-left:54px;
	padding-top:16px;
	width:580px;
	height:38px;
	font-weight:bold;
	background:url(http://i.yimg.jp/images/video-topics/img/top/title_top_mainm2.png) no-repeat;
}
#main-module .main-recommend01 h2{
	background-position : left top ;
}
#main-module .main-recommend02 h2{
	background-position : left -54px ;
}
#main-module .main-tv h2{
	background-position : left -108px ;
}
/* --- /■add■ --- */




/* ********** for sr-grid style start ********** */
#main-module ul{
	margin-bottom:20px;
	height:1%;
}

/* ■add■ */
#main-module .main-recommend01 ul, #main-module .main-recommend02 ul,#main-module .main-notice ul,#main-module .main-tv ul{
	margin-bottom:0;
}
/* ■/add■ */

#main-module .sr-grid{
	padding:0 10px 0 10px;
}

/* ■add■ caption of recommend01 */
#main-module .mod-cap{
	font-size:90%;
	padding-bottom:6px;
	padding-left:10px;
}
/* /■add■ */

#main-module .con-vr .vr-img{
	position:relative;
	margin-bottom:5px;
	height:60px;
	overflow:hidden;
}

#main-module .con-vr .vr-img img{
	width:100px;
	height:70px;
}

/* ■add■ set thumnail size */
#main-module .main-recommend01 .con-vr .vr-img img,
#main-module .main-recommend02 .con-vr .vr-img img{
	width:100px;
	height:75px;
}

#main-module .main-recommend01 .con-vr .vr-img,
#main-module .main-recommend02 .con-vr .vr-img{
	height:77px;
}

/* --- wrap-tv01 ---*/
#main-module .main-tv .sr-grid li{
	width:16.6%;
}
#main-module .main-tv .sr-grid .con-vr{
	width:92px;
}
#main-module .main-tv .con-vr .vr-img img{
	width:90px;
	height:68px;
}
#main-module .main-tv .con-vr .vr-img{
	height:70px;
}

/* --- wrap-tv02 ---*/
#main-module #wrap-tv02 .sr-grid li{
	width:19.9%;
}
#main-module #wrap-tv02 .sr-grid .con-vr{
	width:102px;
}
#main-module #wrap-tv02 .con-vr .vr-img img{
	width:100px;
	height:75px;
}
#main-module #wrap-tv02 .con-vr .vr-img{
	height:77px;
}

/* --- wrap-tv03 ---*/
#main-module #wrap-tv03 .sr-grid li{
	width:24.9%;
}
#main-module #wrap-tv03 .sr-grid .con-vr{
	width:130px;
}
#main-module #wrap-tv03 .con-vr .vr-img img{
	width:128px;
	height:96px;
}
#main-module #wrap-tv03 .con-vr .vr-img{
	height:100px;
}


/* /■add■ */



/* ■add■ */
#main-module .main-tv .con-vr .vr-img .vr-fav-btn{
	top:48px;
	right:2px;
}
#main-module .main-recommend01 .con-vr .vr-img .vr-fav-btn,
#main-module .main-recommend02 .con-vr .vr-img .vr-fav-btn,
#main-module #wrap-tv02 .con-vr .vr-img .vr-fav-btn{
	top:55px;
	right:2px;
}

#main-module #wrap-tv03 .con-vr .vr-img .vr-fav-btn{
	top:78px;
	right:2px;
}

#main-module .main-recommend01 .con-vr .vr-img .vr-official,
#main-module .main-recommend01 .con-vr .vr-img .vr-charge,
#main-module .main-recommend01 .con-vr .vr-img .vr-time,
#main-module .main-recommend01 .con-vr .vr-img .vr-play-list,
#main-module .main-recommend02 .con-vr .vr-img .vr-official,
#main-module .main-recommend02 .con-vr .vr-img .vr-charge,
#main-module .main-recommend02 .con-vr .vr-img .vr-time,
#main-module .main-recommend02 .con-vr .vr-img .vr-play-list{
	top:78px;
}

#main-module #wrap-tv01 .con-vr .vr-img .vr-official,
#main-module #wrap-tv01 .con-vr .vr-img .vr-charge,
#main-module #wrap-tv01 .con-vr .vr-img .vr-time,
#main-module #wrap-tv01 .con-vr .vr-img .vr-play-list{
	top:71px;
}

#main-module #wrap-tv02 .con-vr .vr-img .vr-official,
#main-module #wrap-tv02 .con-vr .vr-img .vr-charge,
#main-module #wrap-tv02 .con-vr .vr-img .vr-time,
#main-module #wrap-tv02 .con-vr .vr-img .vr-play-list{
	top:78px;
}

#main-module #wrap-tv03 .con-vr .vr-img .vr-official,
#main-module #wrap-tv03 .con-vr .vr-img .vr-charge,
#main-module #wrap-tv03 .con-vr .vr-img .vr-time,
#main-module #wrap-tv03 .con-vr .vr-img .vr-play-list{
	top:101px;
}

#wrap-tv01 .vr-sum .vr-fav-btn a{
	width:90px;
	background:url(http://i.yimg.jp/images/video-topics/img/top/fav-mini-list.png) no-repeat;
}
#wrap-tv01 .vr-sum .vr-fav-btn a:hover{
	background-position:0 -21px;
}
/*登録中・・・*/
#wrap-tv01 .vr-sum .vr-fav-btn a.fav-loading ,
#wrap-tv01 .vr-sum .vr-fav-btn a.fav-loading:hover{
	background:url(http://i.yimg.jp/images/video-topics/img/top/fav-mini-regist.gif) no-repeat 0 0;
	cursor:default;
}
/*登録完了*/
#wrap-tv01 .vr-sum .vr-fav-btn a.fav-completion ,
#wrap-tv01 .vr-sum .vr-fav-btn a.fav-completion:hover{
	background-position:0 -44px;
	cursor:default;
}
#wrap-tv01 .vr-sum .vr-fav-btn a.fav-already ,
#wrap-tv01 .vr-sum .vr-fav-btn a.fav-already:hover{
	background-position:0 -66px;
	cursor:default;
}
/*登録失敗*/
#wrap-tv01 .vr-sum .vr-fav-btn a.fav-failure ,
#wrap-tv01 .vr-sum .vr-fav-btn a.fav-failure:hover{
	background-position:0 -88px;
	cursor:default;
}

/*登録数オーバー*/
#wrap-tv01 .vr-sum .vr-fav-btn a.fav-over ,
#wrap-tv01 .vr-sum .vr-fav-btn a.fav-over:hover{
	background-position:0 -110px;
	cursor:default;
}





/* /■add■ */

#main-module .con-vr .vr-img .vr-rank01{
	position:absolute;
	top:1#px;
	left:1px;
	display:block;
	background:url(http://i.yimg.jp/images/video-topics/img/common/icon_rank_mini.png) no-repeat 0 0;
	width:13px;
	height:13px;
	text-indent:-9999px;
}
#main-module .con-vr .vr-img .vr-rank02{
	position:absolute;
	top:1px;
	left:1px;
	display:block;
	background:url(http://i.yimg.jp/images/video-topics/img/common/icon_rank_mini.png) no-repeat -13px 0;
	width:13px;
	height:13px;
	text-indent:-9999px;
}
#main-module .con-vr .vr-img .vr-rank03{
	position:absolute;
	top:1px;
	left:1px;
	display:block;
	background:url(http://i.yimg.jp/images/video-topics/img/common/icon_rank_mini.png) no-repeat -26px 0;
	width:13px;
	height:13px;
	text-indent:-9999px;
}
#main-module .con-vr .vr-img .vr-rank04{
	position:absolute;
	top:1px;
	left:1px;
	display:block;
	background:url(http://i.yimg.jp/images/video-topics/img/common/icon_rank_mini.png) no-repeat -39px 0;
	width:13px;
	height:13px;
	text-indent:-9999px;
}
#main-module .con-vr .vr-img .vr-rank05{
	position:absolute;
	top:1px;
	left:1px;
	display:block;
	background:url(http://i.yimg.jp/images/video-topics/img/common/icon_rank_mini.png) no-repeat -52px 0;
	width:13px;
	height:13px;
	text-indent:-9999px;
}


#main-module .vr-sum p{
	font-size:81.25%;
}

#main-module .vr-sum span{
	font-size:81.25%;
	color:#666666;
}

#main-module .vr-sum{
	position:relative;
	height:1%;
}
#main-module .sr-grid .vr-sum h3{
	/* height:2.4em; */
	overflow:hidden;
	font-size:76.92%;
	font-weight:bold;
	margin-bottom:3px;
}

/* ■modify■
#main-module #main-contents03 .vr-sum h3{
	margin-left:0;
}*/

#main-module .sr-grid .vr-sum p,#main-module .sr-grid .vr-sum-fav,#main-module .sr-grid .vr-sum-olink,#main-module .sr-grid .vr-sum-count,#main-module .sr-grid .vr-sum-vcount{
	display:none;
}

#main-module .sr-grid .vr-sum .vr-fav-btn{
	display:block;
}
#main-module .sr-grid .vr-sum .vr-sum-copyright{
	display:block;
	margin-top:2px;
}

#main-module .sr-grid .vr-sum-icon{
	display:inline;
}
#main-module .sr-grid .vr-sum-olink{
	display:inline;
}

#main-module .main-tv .sr-grid .vr-sum-olink{
	font-size:70%;
	letter-spacing:-1px;
	font-family:"Lucida Grande","MS PGothic",sans-serif;
}
#main-module .main-tv .vr-sum span.vr-sum-icon img{
	margin-right:1px;
}

#main-module .sr-grid .vr-sum-olink a{
	font-size:75%;
}

#main-module .sr-grid .con-vr{
	width:102px;
	margin-right:auto;
	margin-left:auto;
}
#main-module .sr-grid li{
	float:left;
	width:19.9%;
	padding-bottom:10px;
}

#main-module #mainm-con-rank.main-rank02 h3{
	margin-left:0px;
}

#main-module .sr-grid li.no-contents{
	width:300px;
}

/* ********** end for sr-grid style ********** */
#main-module .link-to-page{
	text-align:right;
	padding:0 20px 10px 0;
	/* position:absolute; */
	bottom:-18px;
	right:5px;
}
#main-module .link-to-page a{
	font-size:81.25%;
	padding-left:8px;
	color:#1D3994;
	text-decoration:none;
	font-weight:bold;
    background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) -600px 4px;
  	display:inline-block;

}

#main-module .link-to-page a:hover{
	text-decoration:underline;
}

#main-module #wrap-tv03 .sr-grid li.link-to-page{
	width:100%;
	padding-right:0;
	font-weight:bold;
	font-size:90%;
}


/*=================================
  top_feature_contents-end
　template : top
=================================*/

/*=================================
  top_alert
　template : top
=================================*/

#alert{
	background:#fff;
	border:1px solid #ddd;
	margin-bottom:10px;
}
#alert p{
	padding:10px;
	font-size:80%;
	text-align:center;
	border:1px solid #fff;
	background:#f5f5f5;
}
#alert p strong{
	font-weight:bold;
}
#alert span.clRed{
	color:#ee0000;
}
#alert span.clGreen{
	color:#00bb00;
}
/*=================================
  top_alert-end
　template : top
=================================*/

/* --------------flash JavaScript Off---------------- */
.ft1{
	background:#000;
	width:260px;
	padding:10px;
}
.ft2{
	background:#000;
	width:560px;
	padding:14px 20px;
}
.ft_text{
	color:#ccc;
	font-size:80%;
	line-height:120%;
}

.ft_st{
	font-size:90%;
	color:#ffcc00;
	font-weight:bold;
	margin:0;
	padding-bottom:8px;
}
/* -------------------------------------------------- */


/*== contents_module end ==*/

/* end of css */

/* ---[ Plugin Module version 1.5.0 ]--- */

div.yjstdPlug .yjSt{
	font-size:80%;
}
div.yjstdPlug{
	padding:0.5em;
	background:#eeeeee;
	border:double 3px #DDDDDD;
	min-height:16px;}
	/* \*/
	*html div.yjstdPlug{
	height:16px;
	clear:right;}
	/**/
div.yjstdPlug p{
	margin:0em;
	padding:0em;}
div.yjstdPlug img{
	border:0em;
	width:88px;
	height:31px;}
div.yjstdPlug img.ydc{
	border:0em;
	width:230px;
	height:33px;}
div.yjstdPlug img.ydc1{
	border:0em;
	width:150px;
	height:33px;}
div.yjstdPlug img.ar{
	border:0em;
	width:112px;
	height:33px;}
div.yjstdPlug div.yjstdIcnH{
	float:right;}
div.yjstdPlug div.yjstdIcnH img{
	margin-left:0.5em;}
div.yjstdPlug .yjstdIcnV{
	text-align:center;}
div.yjstdPlug .yjstdIcnV img{
	margin:0 0.25em 0.25em 0.25em;}
.yjstdPlug:after {
content: ".";
height: 0;
display: block;
visibility: hidden;
clear: both;
}
.yjstdPlug {
display: inline-block;
}
/*\*/
*html .yjstdPlug {
height: 1%;
}
.yjstdPlug {
display: block;
}
/**/

.banner{
	margin-bottom:15px;
}
#pos-s{
padding: 10px 0 5px;
margin-top:6px;
border-top: 1px solid #ccc;
text-align: center;
}

/*091022ＡＤ追加---------------------------------*/
/*footer-----------------------------------*/
/*list*/
#footer-list {
  font-size:75%;
  font-weight:bold;
  margin-bottom:8px;
}

#footer-list p{
  text-align:center;
}

#footer-list p span {
padding:0 8px;
border-right:#bbb 1px solid;
display:inline-block;
}

#footer-list p span.list-end{
  border:none;
}
/*link*/
#footer-product-link{
  margin:20px auto;
  font-size:75%;
}

#footer-product-link p{
  text-align:center;
  margin:0 auto;
}


#footer-product-link p span{
	margin:0 5px;
	color:#ccc;
}

/*main-------------------------------------------*/
/*IM*/
#main-im01,#main-im02 {
  width:634px;
  margin-bottom:15px;
}

/*SQB*/
#main-sqb table {
  margin:0 !important;
}

#main-sqb {
  width:634px;
}
/*FF*/
#main-sqb tr[bgcolor="#eeeeee"] td{
  text-align:center;
}


#main-sqb table tbody td table tbody tr td table tbody tr td{
  text-align:left;
}

#main-sqb table tbody td table tbody tr td table tbody tr td a{
  text-decoration:underline;
  color:#0000ff;
}

#main-sqb table tbody td table tbody tr td table tbody tr td a:visited {
  color:#941d55;
}




/*sub-------------------------------------------*/
/*EMT*/
#sub-emt {
  margin-bottom:15px;
}

#sub-emt .sub-emt-title {
  background:#ccc;
  text-align:center;
  font-size:small;
  padding-top:4px;
  font-weight:bold;
  color:#fff;
}            

#sub-emt .sub-emt-ad {
  border:#ccc solid 1px;
  padding:13px 0 13px 0;
  font-size:75%;
  text-align:center;
}

#sub-emt .sub-emt-ad p{
  padding:0 9px 5px 9px;
  border-bottom:#ccc 1px solid;
  margin-bottom:6px;
}

#sub-emt .sub-emt-ad p.emt-end{
  padding:0 9px;
  border:none;
  margin:0;
}


#sub-emt .sub-emt-ad a{
  text-decoration:underline;
  color:#0000ff;
}
#sub-emt .sub-emt-ad a:visited {
  color:#941d55;
}

#sub-emt .sub-emt-ad a img{
  border:0 none;
  vertical-align:middle;
  margin-bottom:2px;
}

/*livemedia*/
#livelist h2,#livesite h2{ font-weight:bold;padding:10px 15px 0 15px; margin-bottom:7px;}
.livemedia-box{ border-bottom:none; background:url(http://i.yimg.jp/images/video-topics/img/top/title_top_mainm2.png) no-repeat 0 -250px;}
/*livelist*/
#livelist .livemedia-list{ padding:0 20px; margin-bottom:0;border-right:1px solid #ccc; border-left:1px solid #ccc;}
#livelist .livemedia-list li{ padding-bottom:5px;}
#livelist .livemedia-list dt{ float:left; margin-right:4px; text-indent:-9999px; overflow:hidden; width:16px; height:16px;}
#livelist .livemedia-list dd{ float:right; width:572px;}
#livelist .livemedia-list dt.icon-ust{ background:url(http://i.yimg.jp/images/video-topics/img/favicon/favicon-ustream.gif) no-repeat 0 2px; padding-top:2px;}
#livelist .livemedia-list dt.icon-nico{ background:url(http://i.yimg.jp/images/video-topics/img/favicon/favicon-nicostation.gif) no-repeat 0 2px; padding-top:2px;}
#livelist .livemedia-list dt.icon-yj{ background:url(http://i.yimg.jp/images/video-topics/img/favicon/favicon-yj.gif) no-repeat 0 1px; padding-top:1px;}
#livelist .livemedia-list dt.icon-other{ background:url(http://i.yimg.jp/images/video-topics/img/favicon/favicon-other.gif) no-repeat 0 1px; padding-top:1px;}
#livelist .livemedia-list dt.icon-youtube{ background:url(http://i.yimg.jp/images/video-topics/img/favicon/favicon-youtube.gif) no-repeat 0 1px; padding-top:1px;}
#livelist .livemedia-list dt.icon-newgyao{ background:url(http://i.yimg.jp/images/video-topics/img/favicon/favicon-newgyao.gif) no-repeat 0 1px; padding-top:1px;}
#livelist .livemedia-list dt.icon-gyaostore{ background:url(http://i.yimg.jp/images/video-topics/img/favicon/favicon-gyaostore.gif) no-repeat 0 1px; padding-top:1px;}
#livelist .livemedia-list dt.icon-nhk{ background:url(http://i.yimg.jp/images/video-topics/img/favicon/favicon-nhk.gif) no-repeat 0 1px; padding-top:1px;}
#livelist .livemedia-list dt.icon-ntv{ background:url(http://i.yimg.jp/images/video-topics/img/favicon/favicon-ntv.gif) no-repeat 0 1px; padding-top:1px;}
#livelist .livemedia-list dt.icon-asahi{ background:url(http://i.yimg.jp/images/video-topics/img/favicon/favicon-asahi.gif) no-repeat 0 1px; padding-top:1px;}
#livelist .livemedia-list dt.icon-tbs{ background:url(http://i.yimg.jp/images/video-topics/img/favicon/favicon-tbs.gif) no-repeat 0 1px; padding-top:1px;}
#livelist .livemedia-list dt.icon-tokyo{ background:url(http://i.yimg.jp/images/video-topics/img/favicon/favicon-tokyo.gif) no-repeat 0 1px; padding-top:1px;}
#livelist .livemedia-list dt.icon-fuji{ background:url(http://i.yimg.jp/images/video-topics/img/favicon/favicon-fuji.gif) no-repeat 0 1px; padding-top:1px;}
/*livesite*/
#livesite .livesite-list{ padding:0 20px 5px 20px;_padding:0 14px 5px 20px;margin-bottom:0;border-right:1px solid #ccc; border-left:1px solid #ccc;}
#livesite .livesite-list li{ float:left; width:190px; margin-right:7px;}
#livesite .livesite-list dt{ float:left; width:50px; height:50px; margin-right:5px;}
#livesite .livesite-list dd{ float:left; width:135px;}
#livesite .livesite-list h3{ font-weight:bold;font-size:87.5%; margin-bottom:2px;}
#livesite .livesite-list dd p{ font-size:81.25%; line-height:1.2;}
#livesite .livesite{ border-left:1px solid #ccc;border-right:1px solid #ccc;}

/*twitter*/
.link-button{float:right;margin-right:-3px;}
.link-button p{ float:left; margin-right:3px;}
.link-button p.twitterbtn,.link-button p.myyahoobtn{ margin-right:3px;}
/*sub-twitter*/
/*sub-twitter*/
#text-ex-sub-module,#sub-twitter{ margin-bottom:15px;}
#sub-twitter{font-family:"Lucida Grande","MS PGothic",sans-serif;}
#sub-twitter a{ text-decoration:none;}
#sub-twitter a:hover{ text-decoration:underline;} 
#sub-twitter h3,#sub-twitter .t-notes{background:url(http://i.yimg.jp/images/video-topics/img/common/twitterM.png) no-repeat;}
#sub-twitter h3{background-position:0 0;}
#sub-twitter h3 a{ display:block; text-indent:-9999px; width:300px; height:27px; overflow:hidden;}
#sub-twitter .t-list{ border-left:2px solid #45b3d6;border-right:2px solid #45b3d6;padding:6px 8px;}
* html #sub-twitter .t-list{ padding-bottom:0;}
*:first-child+html #sub-twitter .t-list{ padding-bottom:0;}
#sub-twitter .t-list li{ padding-bottom:6px; border-bottom:1px solid #eee; margin-bottom:6px; word-break: break-all;}
#sub-twitter .t-list .t-txt{ font-size:81.25%; color:#656565;}
#sub-twitter .t-list .t-time{ font-size:68.75%; color:#888;}
#sub-twitter .t-list .t-more{ float:right;font-size:81.25%; }
#sub-twitter .t-notes{ background-position:-311px bottom; width:288px; background-color:#45b3d6; color:#fff; padding:4px 6px; font-size:10px !important;}
.t-txt{word-break:break-all;}

/*icon-ex*/
* html #icon-ex{width:950px;}
#icon-ex,#icon-ex .icon-bottomex{background:url(http://i.yimg.jp/images/video-topics/img/common/bg_bottomN.png) no-repeat;}
#icon-ex { color:#666; background-position:0 0;padding-top:7px; margin-bottom:20px;}
#icon-ex h2{ color:#000; font-weight:bold;border-left:1px solid #dddddd;border-right:1px solid #dddddd; padding:0 9px 7px 9px;}
#icon-ex h2,#icon-ex .icon-topex{ font-size:81.25%;}
#icon-ex .icon-bottomex{ font-size:75%;}
#icon-ex .icon-topex{ padding:0 9px; border:1px solid #dddddd; border-top:none;}
#icon-ex .vr-official,#icon-ex .vr-charge{ background:url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat;float:left; text-indent:-9999px; margin:2px 10px 0 0;}
#icon-ex .vr-official{ background-position:0 -130px; width:26px; height:11px; }
#icon-ex .vr-charge{ background-position:-27px -130px; width:11px; height:11px; margin-left:15px; _margin-left:7px;}
#icon-ex .icon-topex dl{ padding-bottom:5px;}
#icon-ex .icon-topex dd{ width:894px; float:right;}
#icon-ex .icon-bottomex{ background-position:-960px bottom; padding-bottom:8px;}
#icon-ex .icon-bottomex ul{border-left:1px solid #dddddd;border-right:1px solid #dddddd; padding:8px 9px 0 9px;}
#yschssbxl{ margin-bottom:15px;}
#footer-product-link{ margin-top:10px;}

/*sqm*/
#adsqm-sub-module { border:1px solid #ccc; margin-bottom:15px; font-family:"MS UI Gothic","Lucida Grande",sans-serif;}
#adsqm-sub-module h3{ background-color:#ccc; text-align:center; font-size:75%; font-weight:bold; padding:4px 10px 3px 10px; color:#fff;}
#adsqm-sub-module .adsqm-tbl table{ margin:0 4px; width:290px;}
#adsqm-sub-module .adsqm-tbl{ padding:9px 0;}
#adsqm-sub-module .adsqm-tbl td img{ margin-right:2px;}
#adsqm-sub-module .adsqm-tbl div{ width:234px;word-wrap:break-word;word-break:break-all; overflow:hidden;}
#adsqm-sub-module hr.ad-line{border-color:#CCCCCC;border-style:solid;border-width:1px 0 0;clear:both;height:1px;overflow:hidden; margin:5px 0;}

/* vs-qcon-all */
#vs-qcon-all em{font-weight:normal;font-style:normal;}
#vs-qcon-ue ul,#vs-qcon-sita{background:url(http://i.yimg.jp/images/video-topics/img/common/gnBack.png) no-repeat;}
#vs-qcon-ue, #vs-qcon-sita{font-family:"Lucida Grande",sans-serif;clear:both;}
#vs-qcon-ue ul{padding:1px 0 2px 0;background-position:0 0;}
#vs-qcon-ue li{float:left;font-size:13px;width:auto;height:24px;}
#vs-qcon-ue li#liTop{padding-left:1px;}
#vs-qcon-ue li a,#vs-qcon-ue li em{text-decoration:none;display:inline-block;padding:0px 5px;line-height:24px;_height:24px;}
#vs-qcon-ue li a:visited{color:#1d3994;}
#vs-qcon-ue li{background:url(http://i.yimg.jp/images/video-topics/img/common/liBorder.gif) repeat-y right;padding-right:2px;}
li#liTop a,li#liTop em{padding:0px 6px}
#vs-qcon-ue li#liTop a.liTopCurrent,#vs-qcon-ue li#liTop a:hover,#vs-qcon-ue li#liTop em{color:#fff;background:url(http://i.yimg.jp/images/video-topics/img/common/gn-hover2.png) no-repeat left;}
input.ygbt2, #vs-qcon-sita p.myPageBtn a,#vs-qcon-sita p.myPageBtn em{background:url(http://i.yimg.jp/images/video-topics/img/common/btnBack.png) no-repeat}
#vs-qcon-ue li a:hover,#vs-qcon-ue li em,#feature-contents .contents-tab{background:url(http://i.yimg.jp/images/video-topics/img/common/modBkImg.png) repeat-x;}
#vs-qcon-ue li a:hover,#vs-qcon-ue li em{color:#fff;background-position:0 0;}
#vs-qcon-sita{margin-bottom:10px;}
#vs-qcon-sita{background-position:bottom;height:30px;}
#vs-qcon-sita legend ,#vs-qcon-sita label{display:none;}
#vs-qcon-sita p{margin-top:3px;padding-left:5px;}
input.ygbt2{width:40px;vertical-align:top;height:22px;cursor:pointer;float:left;color:#fff;text-indent:-9999px;border:none;background-position:0 0;overflow:hidden;}
#yschsp2{height:14px;line-height:15px;width:199px;padding:4px 4px 3px;vertical-align:top;_padding:4px 4px 3px;background:#FFFFFF url(http://i.yimg.jp/images/video-topics/img/sprite/sp_img.png) no-repeat -1px -193px;border:none;border-bottom:1px solid #c3c3c3;border-right:1px solid #7f7f7f;font-size:75%;float:left;}
div#ysch-conL a.adv{display:inline;font-size:12px;margin:5px 0 0 9px;float:left;overflow:hidden;width:auto;}
div#ysch-conL a.adv2{display:inline;font-size:12px;margin:5px 0 0 0px;float:left;overflow:hidden;
padding:0 2px 0 15px;background:url(http://i.yimg.jp/images/video-topics/img/common/iconRank.gif) no-repeat;}
#vs-qcon-sita div#ysch-conL{display:inline;float:left;width:465px;}
#vs-qcon-sita div#ysch-conR{display:inline;float:right;width:480px;}
#vs-qcon-sita dl{float:left;width:390px;background:url(http://i.yimg.jp/images/video-topics/img/common/htWordBk.png) no-repeat 0px 3px;padding:5px 0px 5px 5px;}
#vs-qcon-sita dd,#vs-qcon-sita dt{float:left;}
#vs-qcon-sita dd{padding:1px 1px 2px 8px;font-size:13px;}
#vs-qcon-sita dt{background:url(http://i.yimg.jp/images/video-topics/img/common/htWordBk.gif) no-repeat 0 3px;text-indent:-9999px;width:70px;height:15px;}
#vs-qcon-sita p.myPageBtn{float:right;width:75px;padding:0px 6px 0px 0px;height:22px;}
#vs-qcon-sita p.myPageBtn a{display:block;width:75px;height:22px;text-indent:-9999px;background-position:0 -35px;overflow:hidden;}
#vs-qcon-sita p.myPageBtn a:hover,#vs-qcon-sita p.myPageBtn em{display:block;width:75px;height:22px;text-indent:-9999px;background-position:-75px -35px;overflow:hidden;}
div#ysch-conL form{float:left;
width:383px;}
#tab-00 .con-ar{
margin-left:285px;}

#feature-contents h2{
font-weight:bold;
margin-bottom:7px;
padding:10px 15px 0px;}
#feature-contents{background:url(http://i.yimg.jp/images/video-topics/img/top/title_top_mainm2.png) no-repeat scroll 0 -250px;}
#vs-qcon-all{background:url(http://i.yimg.jp/images/video-topics/img/common/re_gnBack.png) repeat-y scroll;}
#feature-contents .contents-tab{background-position:0 -30px;}

.adCt{margin-bottom:10px;text-align:center;}

/*-- 110112rankingModRenew --*/
.sub-rank-new01 , .sub-rank-new02 , .sub-rank-new03 , .sub-rank-new04 , .sub-rank-new05{background:url(http://i.yimg.jp/images/video-topics/img/sprite/spriteRank.png) no-repeat;text-indent:-9999px;overflow:hidden;}
.sub-rank-new01,.sub-rank-new02,.sub-rank-new03,.sub-rank-new04,.sub-rank-new05{float:left;width:20px;height:23px;margin-right:5px;}
.sub-rank-new01{background-position:-133px -340px;}
.sub-rank-new02{background-position:-159px -340px;}
.sub-rank-new03{background-position:-185px -340px;}
.sub-rank-new04{background-position:-211px -340px;}
.sub-rank-new05{background-position:-237px -340px;}
#vr-sub-module ol li , #plr-sub-module ol li , #ovlr-sub-module ol li.rank-new{margin-bottom:5px;}
#vr-sub-module ol li , #plr-sub-module ol li , #ovlr-sub-module ol li.rank-new a{line-height:23px;}


/*
imgfunc.css
*/
/*20100118*/
.guard100x75,.guard280x210,.guard128x96,.guard90x68,.guard300x100,.guard300x80{background:url("http://i.yimg.jp/images/clear.gif");position:absolute;display:block;cursor:pointer;}
.imgInfo{display:none;}.imgBack{position:relative;}
.guard100x75{width:100px;height:75px;}
.guard280x210{width:280px;height:210px;}
.guard128x96{width:128px;height:96px;}
.guard90x68{width:90px;height:68px;}
.guard300x100{width:300px;height:100px;}
.guard300x80{width:300px;height:80px;}

/*-- 110524 add notice --*/
#list_notice{font-size:81.25%;color:#000;}
#list_notice li{padding:7px 0;border-top:1px solid #ccc;}
#list_notice li.first{padding:0 0 7px;border:none;}
#list_notice li img{vertical-align:middle;}

/*
110531 shopping module
*/
.shop-sub-module{border:1px solid #CCCCCC;font-size: 75%;margin-bottom:15px;}
.shop-sub-module .ttl,.shop-main-module .ttl{background:repeat-x url(http://i.yimg.jp/images/video-topics/img/common/sp_mod_bk.gif) 0 center;border-bottom:1px solid #CCCCCC;color:#FFFFFF;padding:0 3px;}
.ttl h3{line-height:26px;font-weight:bold;float:left;}
.ttl a{color:#FFFFFF;}
.shop-mod{background: url("http://i.yimg.jp/images/sicons/shopping16.gif") no-repeat scroll 0 0 transparent;float: right;padding:0 0 0 17px;margin-top:4px;line-height:18px;}
.shop-sub-module ul{padding:0 10px;}
.shop-sub-module li{padding:10px 0;border-bottom:1px solid #CCCCCC;}
.shop-sub-module li.liLast{border-bottom:none;}
.shop-sub-module .img {float: left;margin-right: 7px;position: relative;width: 75px;height:75px;}
.shop-sub-module .title{margin-bottom: 3px;overflow: hidden;word-wrap: break-word;}
.shop-main-module{padding-bottom:10px;border:1px solid #CCCCCC;font-size: 75%;margin-bottom:15px;}
.shop-main-module ul{margin:10px 1px 0;background:url(http://i.yimg.jp/images/video-topics/img/common/sp_modline.gif) repeat 0 0;}
.shop-main-module li{padding:0 20px;margin-right:1px;width:86px;float:left;}
.shop-main-module li.liLast{margin-right:0;}
.shop-main-module .img{position: relative;width: 75px;text-align:center;margin:0 4px 4px;height:75px;}
.shop-main-module .title{margin-bottom: 3px;overflow: hidden;word-wrap: break-word;}
.guard75x75{background: url("http://i.yimg.jp/images/clear.gif") repeat scroll 0 0 transparent;display: block;position: absolute;cursor: pointer;height: 75px;width: 75px;}
.shop-sub-module .imgcenter,.shop-main-module .imgcenter{display: table-cell;height: 75px;text-align: center;vertical-align: middle;width: 75px;layout-grid-line:75px;}
.shop-sub-module img,.shop-main-module img{vertical-align:middle;}
.shop-sub-module .subtxt{color: #666666;font-size: 12px;line-height: 14px;overflow: hidden;word-wrap: break-word;}
.shop-sub-module .subtxt span,.shop-main-module .subtxt span{color: #d80808;}

/*110920*/
div#ysch-conL2 form,#chg-srcway a,#popup-srcway a,p.ygbt2 a,#vs-qcon-sita.renew dl,#vs-qcon-sita p.myClipBtn a,.sr-inn-nomatch #y-search-mod2 em,#y-search-mod em,.vr-charge2{background:url(http://i.yimg.jp/images/video-topics/img/common/sr-box-bk.png);background-repeat:no-repeat;}

.tab-con .con-vr .vr-img2{position:relative;margin-bottom:5px;padding-bottom:0;background:#666;}
.tab-con .con-vr .vr-img2 img{border:1px solid #666666;display:block;}
.con-vr .vr-img.renew{padding-bottom: 0!important;}
.vr-charge2{display:block;width:26px;height:13px;text-indent:-9999px;overflow:hidden;background-position:right -80px;zoom:1;float:left;}
/*nav*/
#vs-qcon-sita.renew{margin-bottom:14px;padding-bottom:1px;}
#vs-qcon-sita div#ysch-conL2{display:inline;float:left;width:auto;}
#vs-qcon-sita div#ysch-conR2{display:inline;float:right;width:auto;}
div#ysch-conL2{position:relative;}
div#ysch-conL2 form{float:left;width: 210px;_width: 208px;background-position:4px 3px;}
div#ysch-conL2 #yschsp2{border: none;padding: 4px;_padding: 4px 3px;background:none;font-size:12px;}
div#ysch-conL2 .default{color:#a3a3a3!important;}
#vs-qcon-sita  p.qcon-links{float:right;font-size:13px;line-height:25px;padding:0;margin-top:2px;}
#vs-qcon-sita  p.qcon-links a{line-height:25px;}
div#ysch-conR2 p.mypage{margin-left:15px;}
div#ysch-conR2 a.adv2 {
display: inline;font-size: 12px;margin:0px;overflow: hidden;padding:0 0 0 15px;background: url(http://i.yimg.jp/images/video-topics/img/common/iconRank.gif) no-repeat;}
.sr-mov{float:left;}
p.ygbt2{width: 48px;vertical-align: top;height: 22px;float: left;color: white;text-indent: -9999px;border: none;background-position: 0 0;padding-left:0!important;margin-right:5px;}
p.ygbt2 a{width: 48px;height: 22px;display:block;background-position:0 -65px;}
#chg-srcway{float:left;width:59px;height:22px;padding-left:0!important;}
#chg-srcway a{display:block;width:59px;line-height:22px;padding-top:1px;font-size:12px;color:#4d4623;text-decoration:none;background-position:right -44px;text-indent:-9999px;overflow:hidden;}
#chg-srcway.sr-mov a{background-position:0 -100px;}
#chg-srcway.sr-mov a:hover{background-position:-59px -100px;}
#chg-srcway.sr-mov a.clicked,#chg-srcway.sr-mov a.clicked:hover{background-position:-118px -100px;}
#chg-srcway.sr-site a{background-position:-177px -100px;}
#chg-srcway.sr-site a:hover{background-position:-236px -100px;}
#chg-srcway.sr-site a.clicked,#chg-srcway.sr-site a.clicked:hover{background-position:-295px -100px;}
#chg-srcway a:link,#chg-srcway a:visited,#chg-srcway a:hover,#chg-srcway a:active{text-decoration:none;color:#4d4623;}
#popup-srcway{display:none;width:59px;height:21px;padding-left:0!important;position:absolute;top:22px;left:210px;}
#popup-srcway a{display:block;width:59px;line-height:19px;padding-top:1px;font-size:12px;color:#4d4623;text-decoration:none;text-align:center;text-indent:-9999px;overflow:hidden;}
#popup-srcway.sr-site a{background-position:0 -22px;}
#popup-srcway.sr-mov a{background-position:-58px -22px;}
#popup-srcway.sr-site a:hover{background-position:0 -42px;}
#popup-srcway.sr-mov a:hover{background-position:-58px -42px;}
#vs-qcon-sita.renew dl{width: 346px;background-position:0 -123px;}
#vs-qcon-sita p.myClipBtn{float:right;width:119px;padding:0px 6px 0px 0px;height:22px;margin-left:15px;}
#vs-qcon-sita p.myClipBtn a{display:block;width:119px;height:22px;text-indent:-9999px;background-position:-50px -65px;overflow:hidden;}
.icon-bottomex2{font-size:75%;padding:10px;color:#333;}

#main-module .catchup_more{position: absolute;top: 20px;right: 10px;font-size:90%;}

/*
111110 store-main-module
*/
.store-main-module .ttl{background:repeat-x url(http://i.yimg.jp/images/video-topics/img/common/st_mod_bk.gif) 0 center;border-bottom:1px solid #CCCCCC;color:#FFFFFF;padding:0 3px;}
.store-main-module .ttl h3{line-height:26px;font-weight:bold;float:left;}
.store-main-module .ttl a{color:#FFFFFF;}
.store-mod{background: url("http://i.yimg.jp/images/sicons/gyaostore16.gif") no-repeat scroll 0 0 transparent;float: right;padding:0 0 0  18px;margin-top:4px;line-height:18px;}
.store-main-module h3 .txt{float:left;display:block;line-height:26px;}
.store-main-module h3 .charge{background-image:url(http://i.yimg.jp/images/video-topics/img/common/sr-box-bk.png);}
.store-main-module h3 .charge{margin-top:5px;display: block;width: 26px;height: 13px;text-indent: -9999px;overflow: hidden;background-position: right -80px;zoom: 1;float: left;margin-left:3px;border:1px solid #fff;}
.store-main-module{padding-bottom:10px;border:1px solid #CCCCCC;font-size: 75%;margin-bottom:15px;}
.store-main-module ul{margin-bottom:0!important;}
.store-main-module ul.thumb5,.shop-main-module ul,.store-main-module .thumb4 li{background-image:url(http://i.yimg.jp/images/video-topics/img/common/sp_modline.gif);}
.store-main-module ul.thumb5,.shop-main-module ul{margin:10px 1px 0;background-repeat:repeat;background-position:0 0!important;}
.store-main-module .thumb1{padding:10px 20px 0;}
.store-main-module .thumb1 p{float:left;position: relative;height:110px;width: 120px;text-align:center;margin:0 15px 4px 0;}
.store-main-module .thumb1 ul{font-size:117%;}
.store-main-module .thumb1 li{margin-bottom:5px;}
.store-main-module ul.thumb4{margin-top:10px;}
.store-main-module .thumb4 li{padding:5px 20px 5px 19px;width:120px;float:left;background-position:right 0;background-repeat:repeat-y;}
.store-main-module .thumb4 li.liLast{padding-right:0;background:none;}
.store-main-module .thumb4 .img{position: relative;height:90px;width: 120px;text-align:center;margin:0 0 4px;}
.store-main-module .thumb5 li{padding:5px 23px;margin-right:1px;width:80px;float:left;}
.store-main-module .thumb5 li.liLast{margin-right:0;}
.store-main-module .thumb5 .img{position: relative;height:60px;width: 80px;text-align:center;margin:0 0 4px;}
.store-main-module .title{margin-bottom: 3px;overflow: hidden;word-wrap: break-word;}
.guard80x60,.guard120x90{background: url("http://i.yimg.jp/images/clear.gif") repeat scroll 0 0 transparent;display: block;position: absolute;cursor: pointer;}
.guard80x60{height: 60px;width: 80px;}
.guard120x110{height: 110px;width: 120px;}
.guard120x90{height: 90px;width: 120px;}
.store-main-module .subtxt{font-size:84%;color:#999;}
.flL{float:left;}
/* latest sub module */
#list_new .s-m-c-con{color: #000000;font-size: 81.25%;padding:0 10px;}
#list_new li{border-bottom: 1px solid #ccc;padding:10px 0;}
#list_new .list_img{padding:1px;float:left;background-color:#666;margin-right:10px;}
#list_new .list_img a{display:block;width:128px;height:96px;position:relative;}
#list_new li img{vertical-align:bottom;}
#list_new .list_txt{float:right;width:140px;}
#list_new .list_txt .chk_later {background: url("http://i.yimg.jp/images/video-topics/img/common/sr-box-bk.png") no-repeat right -60px;display: block;height: 18px;overflow: hidden;text-indent: -9999px;width: 100px;margin-top:5px;}
#list_new .list_txt .copyright {line-height: 1.2;font-size: 77%;display: block;color: #999;margin-top:5px;font-family: "Lucida Grande","MS PGothic",sans-serif;}
#catchup_new h4{border-left:5px solid #999;line-height:20px;padding-left:5px;font-weight:bold;margin:5px 0;}
#catchup_new p{padding-left:10px;margin-bottom:5px;}
#catchup_new .readmore{text-align:right;}
.Extends-sub-module .e-s-m-inn.newmod{position:static!important;}
.Extends-sub-module .newmod h3{_background-position:0 0;}
/* ie7 */*:first-child+html .Extends-sub-module #list_new h3{background-position:0 0;}