body { 
	padding:0px; 
	margin:0px; 
	border:0px; 
	background-color:#222222; 
	font-size:small; 
	color:#aaaaaa; 
	font-family:"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Tahoma";
}
table.main { 
	padding:0px;
	margin:0px; 
}

.RBox{
	display:block;
	font-size:0px;
	line-height:0px;
	
}

.shift{
	display:block;
	position:relative;
	top:-9px; 
	font-size:0px;
	line-height:0px;	
}

.RBox *{
	display:block;
	height:1px;
	overflow:hidden;
	background:#505050;
}
.RBox1{
	border-right:1px solid #505050;
	padding-right:1px;
	margin-right:3px;
	border-left:1px solid #505050;
	padding-left:1px;
	margin-left:3px;
	background:#505050;
}
.RBox2{
	border-right:1px solid #505050;
	border-left:1px solid #505050;
	padding:0px 1px;
	background:#505050;
	margin:0px 1px;
}
.RBox3{
	border-right:1px solid #505050;
	border-left:1px solid #505050;
	margin:0px 1px;
}
.RBox4{
	border-right:1px solid #505050;
	border-left:1px solid #505050;
}
.RBox5{
	border-right:1px solid #505050;
	border-left:1px solid #505050;
}
.RBox_content{
	display:block;
	padding:10px 15px;
	margin:0px;
	background:#505050;
	text-align:left;
	font-size:16px;
	line-height:16px;
}
.RBox_content_space{
	display:block;
	height:20px;
	background:#505050;
	background-color:#505050;
}
.RBox_content_hr{
	display:block;
	height:2px;
	background:#444444;
	background-color:#444444;
	line-height:0px;
}
.item_content{
	display:block;
	padding:10px 15px;
	background:#505050;
	text-align:left;
	line-height:0px;	
}

////

.dRBox{
	display:block;
}

.dRBox *{
	display:block;
	height:1px;
	overflow:hidden;
	background:#383838;
}
.dRBox1{
	border-right:1px solid #383838;
	padding-right:1px;
	margin-right:3px;
	border-left:1px solid #383838;
	padding-left:1px;
	margin-left:3px;
	background:#383838;
}
.dRBox2{
	border-right:1px solid #383838;
	border-left:1px solid #383838;
	padding:0px 1px;
	background:#383838;
	margin:0px 1px;
}
.dRBox3{
	border-right:1px solid #383838;
	border-left:1px solid #383838;
	margin:0px 1px;
}
.dRBox4{
	border-right:1px solid #383838;
	border-left:1px solid #383838;
}
.dRBox5{
	border-right:1px solid #383838;
	border-left:1px solid #383838;
}
//.dRBox_content{
//	padding:10px 15px;
//	background:#383838;
//	color:#666666;
//	text-align:left;
//}
.dRBox_content{
	padding:10px 15px;
	margin:0px;
	background:#383838;
	text-align:left;
	font-size:0px;
	line-height:0px;
	color:#666666;
}
.dRBox_content_space{
	display:block;
	height:32px;
	background:#383838;
}

////

.bRBox{
	display:block;
}

.bRBox *{
	display:block;
	height:1px;
	overflow:hidden;
	background:#000000;
}
.bRBox1{
	border-right:1px solid #000000;
	padding-right:1px;
	margin-right:3px;
	border-left:1px solid #000000;
	padding-left:1px;
	margin-left:3px;
	background:#000000;
}
.bRBox2{
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	padding:0px 1px;
	background:#000000;
	margin:0px 1px;
}
.bRBox3{
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	margin:0px 1px;
}
.bRBox4{
	border-right:1px solid #000000;
	border-left:1px solid #000000;
}
.bRBox5{
	border-right:1px solid #000000;
	border-left:1px solid #000000;
}
//.bRBox_content{
//	padding:10px 15px;
//	background:#000000;
//	color:#666666;
//	text-align:left;
//}
.bRBox_content{
	padding:10px 15px;
	margin:0px;
	background:#000000;
	text-align:left;
	font-size:0px;
	line-height:0px;
	color:#666666;
}
.bRBox_content_space{
	display:block;
	height:32px;
	background:#000000;
}

////
.centerhead{
	height:76px;
	margin-top:40px;
	font-size:medium;
	text-align:center;
	font-family:"HiraKakuPro-W6","ヒラギノ角ゴ Pro W6","Tahoma";
	color:#888888; 
	text-shadow: 3px 3px 5px black;
}
.head-e{
	font-size:90%;
}
.item_maintitle{
	line-height:24px;
	font-size:18px;
	font-family:"HiraKakuPro-W6","ヒラギノ角ゴ Pro W6","Tahoma";
	color:#666666; 
	text-align:center;
}
.item_title{
	line-height:24px;
	font-size:16px;
	font-family:"HiraKakuPro-W6","ヒラギノ角ゴ Pro W6","Tahoma";
}
.item_subtitle{
	line-height:16px;
	font-size:12px;
	color:#888888; 
}
.item_body{
	font-size:12px;
	line-height:18px;
	margin-left:8px;
	margin-right:0px;
}
.item_body_hidden{
	display:block;
	 visibility: hidden;
	font-size:small;
	
}
.item_icon{
	margin-right:8px;
	float:right;
}

.item_image{
	line-height:0px;
	width:240px; height:150px; background:#111111;
	
	padding:0px;
	border:0px;
	margin:0px 0px 0px 10px;
	float:right;
	overflow : hidden;
	background-repeat:no-repeat;
}

.item_image_wide{
	width:240px; height:120px; background:#111111; 
	margin-right:0px;margin-left:8px;margin-bottom:8px;
	float:right;
	overflow : hidden;
}

.item_image_QVGA{
	width:240px; height:180px; background:#111111; 
	margin-right:0px;margin-left:8px;margin-bottom:8px;
	float:right;
	overflow : hidden;
}
.item_image_s{
	width:100px; height:100px; background:#111111; 
	margin-right:0px;margin-left:8px;margin-bottom:8px;
	float:right;
	overflow : hidden;
}
.item_image_png{
	line-height:0px;
	width:180px; height:180px;
	
	padding:0px;
	border:0px;
	margin:0px;
	float:right;
	overflow : hidden;
	
}

.item_download{
	text-decoration: none;
	font-size:x-small;
	float:none;
	line-height:12px;
	color:#888888
}

.item_movie{
	width:240px; height:150px; background:#111111; 
	margin-right:0px;margin-left:8px;margin-bottom:8px;
	float:right;
	overflow : hidden;
	background-repeat:no-repeat;
}
//.item_content{
//	display:block;
//	padding:10px 15px;
//	background:#505050;
//	text-align:left;
//	line-height:0px;	
//}
//
//.RBox_content_gallery{
//	margin:0px;
//	padding:15px 15px 0px 15px;
//	background:#505050;
//	text-align:left;
//	line-height:0px;
//}
.item_title_gallery{
	line-height:24px;
	font-size:medium;
	font-family:"HiraKakuPro-W6","ヒラギノ角ゴ Pro W6","Tahoma";
}

.item_subtitle_gallery{
	line-height:24px;
	font-size:small;
}

.item_moviecell{
	width:440px; 
	height:150px;
	display:table-cell;
	font-size:small;
	vertical-align:bottom;
	overflow : hidden;
	border-bottom:10px solid #505050;
	padding:0px;
	margin:0px; 
	line-height:18px;
	
}

.item_play{
	text-decoration: none;
	font-size:10px;
	float:none;
	line-height:11px;
	color:#888888;
	
}

.item_moreinfo{
	text-decoration: none;
	font-size:12px;
	float:none;
	color:#999999;
	font-size:0; line-height:0px;
}

.credit{
	font-size:9px;
	font-family:"Helvetica","Tahoma";
	color:#505050;
}

.caution{
	font-size:12px;
	text-align:center;
	color:#ff5555;
}

a {
	text-decoration: none;
}

A.toolbar_a:link { color:#666666; }       
A.toolbar_a:visited { color:#666666; }
A.toolbar_a:hover { color:#aaaaaa;} 
A.toolbar_a:active { color:#dddddd; }

A.body_a:link { color:#cccc99; }       
A.body_a:visited { color:#cccc99; }
A.body_a:hover { color:#ffffff;} 
A.body_a:active { color:#ffffff; }


A:link { color:#999999; }       
A:visited { color:#999999; }
A:hover { color:#eeeeee;} 
A:active { color:#dddddd; }

A.nav_a:link { color:#444444; }       
A.nav_a:visited { color:#444444; }
A.nav_a:hover { color:#aaaaaa;} 
A.nav_a:active { color:#dddddd; }

A.nav_a_d:link { color:#222222; }       
A.nav_a_d:visited { color:#222222; }
A.nav_a_d:hover { color:#222222;} 
A.nav_a_d:active { color:#222222; }

.shadow{
	padding:0px; margin:0px; border:0px; 
}


.sideContentL{
	margin-top:16px;
	margin-right:8px;
	margin-left:8px;
}
.sideContentR{
	margin-top:16px;
	margin-left:8px;
	margin-right:8px;
}
.mainContent{
	margin-top:16px;
	margin-left:64px;
	margin-right:64px;
	//xmargin-left : auto ; xmargin-right : auto ;
}
.toolbar{
	margin-top:16px;
	margin-bottom:16px;
}
.sidecell{
	padding:8px;width:200px;
}

.separate{
	margin-top:16px;
	margin-bottom:16px;
}
.episode{
	margin-bottom:20px;
	line-height:0px;
	font-size:0px;
}


.logo { 
	borde:0px;
	margin:0px;
	padding:0px;
	height:50px;
}


.maintoolbar { 
	width:457px; height:39px;
	font-size:14px;
	font-family:"Helvatica","HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Arial","Tahoma";
	borde:0px;
	margin:0px;
	padding:0px;

	background:url("NvRsrc/toolbar/frame.gif"); 
}

.maintoolbar_inner {
	borde:0px;
	margin:0px;
	padding:0px;
	padding-top:10px;
	color:#777755;
}

.alert {
	font-size:10px;
	color:#882222;
	text-align:center;
}
td.dim {

	color:#222222;
}
.xxxbtn_moreinfo {
	position:relative;top:-18px; 
	width:64px; height:18px;
	background:url(NvRsrc/btn_triangle_right.gif) no-repeat;
	margin:0px; padding:0px; 
	display: block;
	float:left;
	line-height:0px;
	font-size:small;
	
}

.btn_moreinfo {
	position:relative;top:-18px; 
	width:64px; height:18px;
	background:url(NvRsrc/btn_triangle.gif) no-repeat;
	background-repeat:no-repeat; background-position:0px 0px;
	margin:0px; padding:0px; 
	display: block;
	float:left;
	line-height:0px;
	font-size:small;
	
}
.xxxbtn_moreinfo:active {
	 background:url(NvRsrc/btn_triangle_down.gif) no-repeat;
}
.btn_moreinfo:active {
	background:url(NvRsrc/btn_triangle.gif) no-repeat;
	background-repeat:no-repeat; background-position:0px -18px;
}


.btn_more {
	width:86px; height:23px;
	background:url(NvRsrc/NvMore.gif) no-repeat;
	margin:0; padding:0; 
	display: block;
	float:left;
}
.btn_more:active {
	 background:url(NvRsrc/NvMore_hover.gif) no-repeat;
}



.btn_link {
	width:86px; height:23px;
	background:url(NvRsrc/NvLink.gif) no-repeat;
	margin:0; padding:0; 
	display: block;
	float:left;
}
.btn_link:active {
	 background:url(NvRsrc/NvLink_hover.gif) no-repeat;
}

.btn_play {
	width:86px; height:23px;
	background:url(NvRsrc/NvPlay.gif) no-repeat;
	margin:0; padding:0; 
	display: block;
	float:left;
}
.btn_play:active {
	 background:url(NvRsrc/NvPlay_hover.gif) no-repeat;
}

.btn_view {
	width:86px; height:23px;
	background:url(NvRsrc/NvView.gif) no-repeat;
	margin:0; padding:0; 
	display: block;
	float:left;
}
.btn_view:active {
	 background:url(NvRsrc/NvView_hover.gif) no-repeat;
}

.btn_download {
	width:123px; height:23px;
	background:url(NvRsrc/NvDownload.gif) no-repeat;
	margin:0; padding:0; 
	display: block;
	float:left;
}
.btn_download:active {
	 background:url(NvRsrc/NvDownload_hover.gif) no-repeat;
}

.strong {
	display:inline-block;
	color:#aa9944;
}


.clear {
  clear: both;
  font-size: 0px;
  line-height: 0px;
  height: 0px;
  visibility: hidden;
}

td.shadow_l {
	background:url('NvRsrc/shadow-l3.gif');background-repeat:no-repeat; background-position:0px 0px;
}
td.shadow_r {
	background:url('NvRsrc/shadow-r3.gif');background-repeat:no-repeat; background-position:0px 0px;
}
//div {
//border:1px solid red;
//}
