﻿/* CSS Document */

#left-v {
float:left;
width:630px;
}

#right-v {
float:right;
width:340px;
min-height:400px;
padding:0;
background:0;
}

#pulldowncate {
padding:0;
margin:70px 0 0 20px;
background:0;
}





/* エントリー用 */

h2#vtitle {
	font-size:14px;
	padding:10px 10px 10px 0;
	margin:10px 0 0 0;
	color:#ffffff;
	display:block;
}

#v-entry{
	font-size:12px;
	color:#FFFFFF;
}

#description{
	width:360px;
	margin:30px 0 0 0;
	padding:0;
	background:url(/component/disf_top.gif) top left no-repeat;
}

#descriptionin{
	width:340px;
	padding:10px;
	color:#FFFFFF;
	background:url(/component/disf_bottom.gif) bottom left no-repeat;
}


#videobody{
	font-size:12px;
	width:580px;
}

#screen {
	padding:10px;
	margin:0 auto;
	text-align:center;
	background:#333333;
	z-index:1;
}

#niconico {
	padding:0; 
	margin:5px auto 5px auto;
	text-align:center;
}

#niconico h2{
font-size:14px;
text-indent:-9999px;
display:block;
width:350px;
height:50px;
background:url(/component/related.png) no-repeat 0 -250px;
}

#videorelated {
	font-size:12px;
	padding:10px;
	background:url(/component/menu_bg.png) repeat;
}

#v-relatedv {
	width:340px;
	height:250px;
	padding:0 5px 0 0;
	margin:5px 0 0 0;
	color:#FFFFFF;
	overflow:auto;
}

div.videoblock{
	height:70px;
	margin:0 0 5px 0;
	color:#FFFFFF;
	border:solid #666666 1px;
}

div.videoblock a img{
	width:80px;
}


a.v-rethumb{
	display:block;
	float:left;
	padding:0;
	margin:5px;
	background:#00FF99;
}

div.videoblock span{
	display:block;
	float:left;
	width:220px;
	padding:5px;
	margin:5px 0 0 0;
	color:#FFFFFF;
}

a.v-retitle{
}

#v-relatedp {
	float:left;
	padding:0;
	margin:0 0 0 20px;
}

#v-relatedg {
	float:left;
	padding:0;
	margin:0 0 0 20px;
}

div.videounit {
width:640px;
margin:0;
padding:0;
background:;
}

li.photo1{
display:block;
float:left;
margin:0;
padding:0;
list-style:none;
width:150px;
height:85px;
}

span.photo{ 
text-align:center;  
border:#666666 solid 1px;
margin:0;
padding:0;
overflow:hidden;
}

span.photo img{
	width:150px;
}

*+html body span.photo{
display:table-cell;
vertical-align:middle; 
border:#666666 solid 1px;
margin:0;
padding:auto;
}

span.photo:hover{
border:#CCCCCC solid 1px;
}

*html span.photo img{
	margin:10px auto auto auto; 
}








