/*--------------------

001-tags
002-container
003-head
004-side
005-main
006-foot
010-/news/*
020-/about/
021-/about/onair.
022-/about/preshow.
023-/vmajfun/
030-/movies/*
030-/history/*
040-/cast/mc.
041-/cast/artist.
042-/cast/guest.
043-/cast/artist_.&/cast/guest_
050-/special/index.
051-/special/movie-service.
060-/awards/
070-/sitemap/
999-top

--------------------*/



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


*{
	margin: 0;
	padding: 0;
	}

body
{
	font-family:
	verdana,
	'Hiragino Kaku Gothic Pro',
	'qMmpS Pro W3',
	'Osaka',
	'lr oSVbN',
	sans-serif;
	font-size: 80%;
	color: #fff;
	line-height: 1.5;
	text-align: center;
	background: #444;
}

a { color: #fff17b; text-decoration: none; overflow: hidden;}/*070423infobahn*/
a:visited { color: #c40174; }/*070423infobahn*/
a:hover { text-decoration: underline; color: #ff0097;}/*070423infobahn*/

h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
}

ul,li,dl,dt,dd { list-style: none;}


img { border: 0;}
a img {border: 0; overflow: hidden;}

p {
	margin: 0 0 1em 0;
	}

.clfx {
	zoom:1;/*for IE 5.5-7*/
	min-height: 1px;
	}
.clfx:after{/*for modern browser*/
	content:".";
	display: block;
	clear:both;
	height: 1px;
	visibility:hidden;
	}

.clr{
	clear: both;
	}
.tableclr{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	}

.alignleft{
	text-align: left;
	}
.alignright{
	text-align: right;
	}
.aligncenter{/*070423infobahn*/
	text-align: center;
	}

.aligncenter2{/*070523infobahn*/
	text-align: center;
	font-size: 100%;
	margin-bottom: 10px;
	}

.infobtxt{/*070501infobahn*/
font-size: 120%;
font-weight:bold ;
color: #ff0000;
}

.infobtxt2{/*070501infobahn*/
font-size: 100%;
color: #db0000;
}

.infobtxt3{/*070501infobahn*/
font-size: 120%;
font-weight:bold ;
color: #fffca9;
}

/*--------------------
002-container
--------------------*/
#container{
	width: 750px;
	margin: 0 auto;
	text-align: left;
	background: url("/vmaj/2007/image/common_bg.jpg") no-repeat center top #000;
}

/*--------------------
003-head
--------------------*/
#head {
	width: 727px;
	margin: 0 auto;
}

#ad{
	display: block;
	}
#logo{
	display: block;
	padding-top: 5px;
	margin-bottom: 8px;
	width: 283px;
	}

/*--------------------
004-side
--------------------*/
#side{
	float: left;
	width: 190px;
	overflow: hidden;
	}
#side div {
	margin: 0 15px 20px 20px;
	background: url("/vmaj/2007/image/side_bg.gif") repeat-y left;
	text-align: center;
	}
	#side div ul{
		background: url("/vmaj/2007/image/side_foot.gif") no-repeat left bottom;
		padding-bottom: 10px;
		}
	
#side #menu{
	text-align: left;
	}

#side #menu h2{
	}

#side #menu ul{
	padding-left: 8px;
	}
	#side #menu ul li{
		display: block;
		clear: both;
		line-height: 1px;
		margin-bottom: 2px;
		}

#side #menu li a,
#side #menu li span{
	display: block;
	text-indent: -9999px;
	width: 139px;
	height: 18px;
	line-height: 1px;
	font-size: 1px;
	vertical-align: bottom;
	background: url("/vmaj/2007/image/side_menu_all.gif") no-repeat left;
	}
	#side #menu a#m_top{/*070423infobahn*/
		background-position: 0 0;
		}
		#side #menu a#m_top:hover {
		background-position: -139px 0;
		}
		#side #menu span#m_top, 
		#side #menu a#m_top_select {
		background-position: -278px 0;
		}
	#side #menu a#m_about {/*070423infobahn*/
		background-position: 0 -18px;
		}
		#side #menu a#m_about:hover{
		background-position: -139px -18px;
		}
		#side #menu span#m_about, 
		#side #menu a#m_about_select {
		background-position: -278px -18px;
		}
	#side #menu a#m_vmajgo {/*070423infobahn*/
		background-position: 0 -36px;
		}
		#side #menu a#m_vmajgo:hover {
		background-position: -139px -36px;
		}
		#side #menu span#m_vmajgo, 
		#side #menu a#m_vmajgo_select {
		background-position: -278px -36px;
		}
	#side #menu a#m_videos {/*070423infobahn*/
		background-position: 0 -54px;
		}
		#side #menu a#m_videos:hover {
		background-position: -139px -54px;
		}
		#side #menu span#m_videos, 
		#side #menu a#m_videos_select {
		background-position: -278px -54px;
		}
	#side #menu a#m_vote {/*070423infobahn*/
		background-position: 0 -72px;
		}
		#side #menu a#m_vote:hover {
		background-position: -139px -72px;
		}
		#side #menu span#m_vote, 
		#side #menu a#m_vote_select {
		background-position: -278px -72px;
		}
	#side #menu a#m_nomination {/*070423infobahn*/
		background-position: 0 -90px;
		}
		#side #menu a#m_nomination:hover {
		background-position: -139px -90px;
		}
		#side #menu span#m_nomination, 
		#side #menu a#m_nomination_select {
		background-position: -278px -90px;
		}
	#side #menu a#m_artist {/*070423infobahn*/
		background-position: 0 -108px;
		}
		#side #menu a#m_artist:hover {
		background-position: -139px -108px;
		}
		#side #menu span#m_artist,
		#side #menu a#m_artist_select {
		background-position: -278px -108px;
		}
	#side #menu a#m_special {/*070423infobahn*/
		background-position: 0 -126px;
		}
		#side #menu a#m_special:hover{
		background-position: -139px -126px;
		}
		#side #menu span#m_special,
		#side #menu a#m_special_select {
		background-position: -278px -126px;
		}
	#side #menu a#m_mobile {/*070423infobahn*/
		background-position: 0 -144px;
		}
		#side #menu a#m_mobile:hover{
		background-position: -139px -144px;
		}
		#side #menu span#m_mobile, 
		#side #menu a#m_mobile_select {
		background-position: -278px -144px;
		}
	#side #menu a#m_news {/*070423infobahn*/
		background-position: 0 -162px;
		}
		#side #menu a#m_news:hover{
		background-position: -139px -162px;
		}
		#side #menu span#m_news, 
		#side #menu a#m_news_select {
		background-position: -278px -162px;
		}
	#side #menu a#m_attention {/*070423infobahn*/
		background-position: 0 -180px;
		}
		#side #menu a#m_attention:hover{
		background-position: -139px -180px;
		}
		#side #menu span#m_attention, 
		#side #menu a#m_attention_select {
		background-position: -278px -180px;
		}
	#side #menu a#m_sitemap {/*070423infobahn*/
		background-position: 0 -198px;
		}
		#side #menu a#m_sitemap:hover{
		background-position: -139px -198px;
		}
		#side #menu span#m_sitemap, 
		#side #menu a#m_sitemap_select {
		background-position: -278px -198px;
		}
	
	
	#side #menu #screen {
		font-size: 85%;
		}
		
		
#side #menu li ul {
	background: none;
	padding: 0;
	margin-top: 5px;
	}

#side #menu li ul li {
	display: block;
	line-height: 1.5;
	font-size: 100%;
	_font-size: 80%;
	vertical-align: bottom;
	background: none;
	}
	#side #menu li ul li a,
	#side #menu li ul li span{
		text-indent: 0;
		width: auto;
		height: auto;
		_height: 18px;
		font-weight: normal;
		
		min-height: 1px;
		line-height: normal;
		font-size: 90%;
		padding: 2px 0 2px 8px;
		background: none;
		}
	#side #menu li ul li span{/*070423infobahn*/
		color: #ff0097;
		}
	#side #menu li ul li a:hover{/*070423infobahn*/
		color: #ff0097;
		text-decoration: none;
		background: #474747;
		}







#side #movie{
}
#side #poweredby{
}
	#side #poweredby ul{
		padding-top: 2px;
		}

#side #mobilesite{/*070425infobahn*/
}
	#side #mobilesite p{/*070425infobahn*/
		font-size: 80% ; 
		text-align: left;
		}

	#side #mobilesite .mobiles{/*070425infobahn*/
		display: block;
		text-indent: -9999px;
		width: 150px;
		height: 90px;
		margin: 0 auto;
		background: url("/vmaj/2007/image/side_title_mobile_botton.gif") no-repeat 0 0;
		}
		#side #mobilesite .mobiles:hover{/*070425infobahn*/
			background: url("/vmaj/2007/image/side_title_mobile_botton.gif") no-repeat 0 -90px;
			}


#side #sponsors{
}
	#side #sponsors ul{
		padding-top: 2px;
		}
	#side #sponsors li{
		padding-top: 2px;
		}

#side #campaign ul{
	padding-top: 3px;
	}


/*--------------------
005-main
--------------------*/
#main{
	float: right;
	width: 540px;
	padding-right: 20px;
	overflow: hidden;
}
#main h2{
	margin-bottom: 28px;
}

#main .co02{
	margin-bottom: 0px;
}

#main #contents .content{
	background: url("/vmaj/2007/image/main_content_bg.gif") no-repeat left bottom #000;
	margin-bottom: 24px;
	padding-bottom: 10px;
}

#main #contents .img_center{
	width: 540px;
	text-align: center;
	margin: 0 0 20px 0;
}



/*--------------------
006-foot
--------------------*/
#foot{
	float: right;
	text-align: right;
	padding-right: 20px;
}







/*----------------------------------------*/

/*--------------------
010-/news/*
--------------------*/

.news #contents .stitle {/*070523infobahn*/
	display: block;
	background: #222222;
	color: #ccc;
	padding: 2px 5px;
	margin: 0 0 0.5em 0;
	font-weight: bold;
	font-size: 110%;
	}

.news #contents .content {
	padding: 10px 15px 20px 15px;
	}
	.news .date-header {
		font-size: 80%;
		}
	.news .entry-body {
		font-weight: normal;
		}
	.news .entry-footer {
		font-size: 80%;
		text-align: right;
		}

.nexttxt{/*070523infobahn*/
	float: right;
	width: 150px;
	overflow: hidden;
	text-align: right;
	font-size: 100%;
	margin-bottom: 5px;
	margin-right: 5px;
	background: #000;
	}

.beforetxt{/*070523infobahn*/
	float: left;
	width: 150px;
	overflow: hidden;
	text-align: left;
	font-size: 100%;
	margin-bottom: 5px;
	margin-left: 5px;
	background: #000;
	}

#achive_entry .trackbacks {
	padding: 10px 15px 20px 15px;
	background: #000;
	}

#achive_entry .comments {
	background: url("/vmaj/2007/image/main_content_bg.gif") no-repeat left bottom #000;
	padding: 10px 15px 20px 15px;
	margin-bottom: 24px;
	}
	
	h3#trackback,
	h3.comments-header,
	h3.comments-open-header{
		width: 500px;
		background: #222222;
		color: #ccc;
		padding: 2px;
		font-weight: normal;
		}
	#achive_entry p.entry-footer {
		margin-bottom: 24px;
		}
	


.news #side #newslist li,
.news #side #archive li{
	padding: 0 15px 0 25px;
	text-align: left;
	font-weight: normal;
}
.news #side #newslist li{
	padding-bottom: 5px;
	}
	.news #side #newslist li span{
		display: block;
		font-size: 80%;
		}


/*--------------------
020-/about/
--------------------*/
#about #contents .content {
	padding: 10px 15px 40px 15px;
	}

#about #contents .content2 {/*070423infobahn*/
	padding: 0;
	}

	#about #contents .content2 p{/*070423infobahn*/
		float: left;
		width: 300px;
		}

	#about #contents .content2 div{/*070423infobahn*/
		float: right;
		width: 200px;
		}

	#about #contents dl {
		width: 490px;
		}
	
	#about #contents dt {
		background: #222222;
		color: #ccc;
		padding: 2px 5px;
		margin: 2.5em 0 0.5em 0;
		font-weight: bold;
		font-size: 110%;
		}
	#about #contents dd {
		padding: 2px;
		}
		
		#about #contents #vote{/*070423infobahn*/
		margin: 20px 0;
		text-align: center;
		}
		
		#about #contents #qr{/*070423infobahn*/
		float: right;
		padding: 30px;
		margin: 0 0 10px 10px;
		background: #111;
		}

		#about #contents #parco{/*070508infobahn*/
		float: right;
		padding: 20px;
		margin: 0 0 10px 10px;
		background: #111;
		}

		#about #contents #preshow-img{/*070423infobahn*/
		float: right;
		width: 200px;
		}
		
		#about #contents #preshow-text{/*070423infobahn*/
		float: left;
		width: 290px;
		}
		
		#about #contents #preshow-textsub{/*070423infobahn*/
		float: left;
		width: 200px;
		font-size: 80%;
		text-align: center;
		}

		#about #contents #game-img{/*070501infobahn*/
		float: left;
		width: 200px;
		}
		
		#about #contents #game-text{/*070501infobahn*/
		float: right;
		width: 290px;
		}
		
		#about #contents #game-textsub{/*070501infobahn*/
		float: left;
		width: 200px;
		font-size: 80%;
		text-align: center;
		}

		#about #imageto3usa{/*070508infobahn*/
		text-align:left;
		background: #000;
		color: #fff;
		border: 2px solid #222;
		padding: 5px;
		font-size: 100%;
		margin-bottom: 20px;
		}
		#about #imageto3usa a{/*070508infobahn*/
			font-weight: bold;
			}
			#about #imageto3usa p{/*070508infobahn*/
				padding-left: 5px;
				}
			#about #imageto3usa #img{/*070508infobahn*/
				float: left;
				margin: 0 5px 0 0px;
				}


/*--------------------
021-/about/onair.
--------------------*/
#about-onair #contents{
	margin-top: 0px;
	}

#about-onair #contents .content {
	padding: 10px 15px 0px 15px;
	}

	#about-onair #main h2{
		margin-bottom: 15px;
		}
	#about-onair #contents h3{
		clear: both;
		}
	#about-onair #summary{
		padding: 0 15px;
		margin: 5px 0 30px 0;
		background: #000;
		}
	#about-onair #contents strong {
		display: block;
		background: #222222;
		color: #ccc;
		padding: 2px 5px;
		margin: 1em 0 0.5em 0;
		font-weight: bold;
		font-size: 110%;
		}
		#about-onair #contents dl{
			float: left;
			width: 250px;
			}
			#about-onair #contents dt{
				float: left;
				width: 100px;
				}
			#about-onair #contents dd{
				float: left;
				width: 140px;
				}
			
			
		#about-onair #contents .image{
			float: right;
			width: 182px;
			margin-bottom: 30px;
			}
			#about-onair #contents .image img{
				border: 1px solid #111;
				}

/*--------------------
022-/about/preshow.
--------------------*/
#about-preshow #contents .content {
	padding: 10px 15px 40px 15px;
	}

#about-preshow #contents .content2 {
	padding: 10px 15px 40px 15px;
	background: #000;
	}

	#about-preshow #contents h3{
		clear: both;
		}
	#about-preshow #contents strong {
		display: block;
		background: #222222;
		color: #ccc;
		padding: 2px 5px;
		margin: 1em 0 0.5em 0;
		font-weight: bold;
		font-size: 110%;
		}
		#about-preshow #contents dl{
			}
			#about-preshow #contents dt{
				float: left;
				width: 100px;
				}
			#about-preshow #contents dd{
				float: left;
				width: 400px;
				}
	#about-preshow #contents #caution{
		margin-bottom: 30px;
		}
				
	#about-preshow #contents #preshow-text{
		float: left;
		width: 290px;
		}
	#about-preshow #contents #preshow-textsub{
		float: left;
		width: 200px;
		font-size: 80%;
		text-align: center;
		}
	#about-preshow #contents #preshow-img{
		float: right;
		width: 200px;
		}
	#about-preshow #contents #qr{
		float: right;
		padding: 30px;
		margin: 0 0 10px 10px;
		background: #111;
		}


	#about-preshow #contents table,
	#about-preshow #contents table{
		width: 97px;
		height: auto;
		display: block;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		float: left;
		margin: 0 26px 0 0;
		}
		#about-preshow .content th,
		#about-preshow .content th{
			padding-bottom: 5px;
			}
		#about-preshow .content td,
		#about-preshow .content td{
			padding-bottom: 42px;
			text-align: center;
			}
		#about-preshow .content tr.doubleLine td,
		#about-preshow .content tr.doubleLine td{
			padding-bottom: 5px;
			} 
		#about-preshow .content .play,
		#about-preshow .content .play{
			display: block;
			text-indent: -9999px;
			width: 97px;
			height: 25px;
			margin: 0 auto;
			background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 0;
			}
			#about-preshow .content .play:hover,
			#about-preshow .content .play:hover{
				background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 -25px;
				}

#about-preshow .content a,
#about-preshow .content a{
	display: block;
	font-size: 80%;
	text-align: left;
	padding: 3px 0 0 5px;
	}

#about-preshow .content a.b_profile,
#about-preshow .content a.b_comment,
#about-preshow .content a.b_profile,
#about-preshow .content a.b_comment{
	text-indent: -9999px;
	width: 97px;
	height: 22px;
	padding: 0;
	background: url("/vmaj/2007/image/icon_cast.gif") no-repeat 0 0;
	margin-bottom: 1px;
	}
	#about-preshow .content a.b_profile,
	#about-preshow .content a.b_profile{
		background: url("/vmaj/2007/image/icon_cast.gif") no-repeat 0 0;
		}
	#about-preshow .content a.b_profile:hover,
	#about-preshow .content a.b_profile:hover{
		background: url("/vmaj/2007/image/icon_cast.gif") no-repeat -97px 0;
		}
	#about-preshow .content a.b_comment,
	#about-preshow .content a.b_comment{
		background: url("/vmaj/2007/image/icon_cast.gif") no-repeat 0 -22px;
		}
	#about-preshow .content a.b_comment:hover,
	#about-preshow .content a.b_comment:hover{
		background: url("/vmaj/2007/image/icon_cast.gif") no-repeat -97px -22px;
		}


/*content2*/

#about-preshow .content2 a,
#about-preshow .content2 a{
	font-size: 100%;
	text-align: left;
	padding: 3px 0 0 5px;
	}

/*content2*/

	#about-preshow #contents #botton{
		padding: 0 0px 0 0px;
		margin: 0px 0;
		text-align: center;
		}

	#about-preshow #contents #botton02{
		padding: 0 0px 0 0px;
		margin: 20px 0;
		text-align: center;
		}

.cast_add  {/*070425infobahn*/
	font-size: 120%;
	text-align: left;
	}

/*--------------------
023-/vmajfun/*
--------------------*/

.funcbotton a{/*070517infobahn*/
	display: block;
	margin: 0 auto;
	text-indent: -9999px;
	width: 233px;
	height: 65px;
	line-height: 1px;
	font-size: 1px;
	vertical-align: bottom;
	background: url("/vmaj/2007/image/vmajfun_botton.gif") no-repeat left;
	background-position: 0 0;
	}
	.funcbotton a:hover {
	background-position: 0px -65px;
	}

.funcbotton02 a{/*070517infobahn*/
	display: block;
	margin: 0 auto;
	text-indent: -9999px;
	width: 233px;
	height: 65px;
	line-height: 1px;
	font-size: 1px;
	vertical-align: bottom;
	background: url("/vmaj/2007/image/vmajfun_botton_y.gif") no-repeat left;
	background-position: 0 0;
	}
	.funcbotton02 a:hover {
	background-position: 0px -65px;
	}
	
.funcbotton03 a{/*070517infobahn*/
	display: block;
	margin: 0 auto;
	text-indent: -9999px;
	width: 233px;
	height: 65px;
	line-height: 1px;
	font-size: 1px;
	vertical-align: bottom;
	background: url("/vmaj/2007/image/vmajfun_botton.gif") no-repeat left;
	background-position: 0 0;
	}
	.funcbotton03 a:hover {
	background-position: 0px -65px;
	}


/*--------------------
030-/history/*
--------------------*/

.history #side #history{
	}
	.history #side #history li{
	padding: 0 15px 0 25px;
	text-align: left;
	}

.history #digest {
	padding: 10px 15px 20px 15px;
	}
	.history #digest dt{
		float: left;
		display: block;
		vertical-align: bottom;
		margin-right: 20px;
		min-height: 120px;
		width: 213px;
		text-align: center;
		vertical-align: bottom;
		line-height: 1px;
		font-size: 1px;
		}
		.history #digest dt a{
			display: block;
			text-indent: -9999px;
			width: 213px;
			height: 26px;
			margin: 0 auto;
			background: url("/vmaj/2007/image/icon_digest_play.gif") no-repeat 0 0;
			}
			.history #digest dt a:hover{
				background: url("/vmaj/2007/image/icon_digest_play.gif") no-repeat -213px 0;
				}
		.history #digest dt span{
			font-size: 12px;
			line-height: 1.5em;
			}

	.history #digest dd{
		float: right;
		text-align: left;
		width: 255px;
		margin: 0;
		}

.history #perf {
	padding: 15px 0 0px 28px;
	}
	.history #perf table{
		width: 97px;
		display: block;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		float: left;
		margin: 0 26px 0 0;
		}
		.history #perf th {
			padding-bottom: 5px;
			}
		.history #perf td {
			padding-bottom: 42px;
			text-align: center;
			}
		.history #perf tr.doubleLine td {
			padding-bottom: 5px;
			} 
		.history #perf .play {
			display: block;
			text-indent: -9999px;
			width: 97px;
			height: 25px;
			margin: 0 auto;
			background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 0;
			}
			.history #perf .play:hover {
				background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 -25px;
				}

.history #list {
	padding: 15px;
	}
	.history #list dt {
		width: 500px;
		background: #222222;
		color: #ccc;
		font-weight: bold;
		padding: 2px;
	}
	.history #list dd {
		width: 500px;
		padding: 2px;
		padding-bottom: 1.5em;
	}


.history #inter,
.history #red,
.history #preshow,
.history #countdown {
	padding: 15px 0 0px 28px;
	}
	.history #inter table,
	.history #red table,
	.history #preshow table,
	.history #countdown table{
		width: 97px;
		display: block;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		float: left;
		margin: 0 26px 0 0;
		}
		.history #inter th,
		.history #red th,
		.history #preshow th,
		.history #countdown th {
			padding-bottom: 5px;
			}
		.history #inter td,
		.history #red td,
		.history #preshow td,
		.history #countdown td {
			padding-bottom: 42px;
			text-align: center;
			}
		.history #inter tr.doubleLine td,
		.history #red tr.doubleLine td,
		.history #preshow tr.doubleLine td,
		.history #countdown tr.doubleLine td {
			padding-bottom: 5px;
			} 
		.history #inter .play,
		.history #red .play,
		.history #preshow .play,
		.history #countdown .play {
			display: block;
			text-indent: -9999px;
			width: 97px;
			height: 25px;
			margin: 0 auto;
			background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 0;
			}
			.history #inter .play:hover,
			.history #red .play:hover,
			.history #preshow .play:hover,
			.history #countdown .play:hover {
				background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 -25px;
				}

.history .content {
	padding: 10px 15px 20px 15px;
	}
	.history .content p{
		float: left;
		width: 300px;
		}
	.history .content div{
		float: right;
		width: 200px;
		}
	.history #action4 p{
		float: left;
		width: 300px;
		}
	.history #action4 div{
		float: right;
		width: 200px;
		text-align:center;
		}
		.history #action4 textarea{
			width: 350px;
			margin-top: 10px;
			font-size: 90%;
			overflow: auto;
			}

	.history #action3 p{
		float: left;
		width: 200px;
		}
	.history #action3 div{
		float: right;
		width: 300px;
		}
		.history #action3 table{
			width: 290px;
			margin-left: 10px;
			}
			.history #action3 table td{
				vertical-align: top;
				padding-top: 5px;
				font-size: 90%;
				}

/*--------------------
040-/cast/mc.
--------------------*/
#cast-mc #contents .content {/*070425infobahn*/
	padding: 10px 15px 0px 15px;
	}
	#cast-mc #contents h3{/*070425infobahn*/
		clear: both;
		padding: 0px 0px 5px 0px;
		}
		#cast-mc #contents .txt{/*070425infobahn*/
			float: left;
			width: 300px;
			margin:50px 0px 0px 10px;
			font-size: 120%;
			}

		#cast-mc #contents .txt02{/*070425infobahn*/
			float: right;
			width: 200px;
			margin:50px 0px 0px 0px;
			}

		#cast-mc #contents dl{/*070425infobahn*/
			float: left;
			width: 220px;
			margin-right: 30px;
			}
			#cast-mc #contents dt{/*070425infobahn*/
				padding-bottom: 3px;
				padding-top: 30px;
				margin-bottom: 10px;
				border-bottom: 1px solid #bcbcbc;
				}
			#cast-mc #contents dd{/*070425infobahn*/
				font-size: 90%;
				margin-bottom: 20px;
				}
		#cast-mc #contents .image{/*070425infobahn*/
			float: left;
			width: 150px;
			}
			
		#cast-mc #contents .image02{/*070425infobahn*/
			float: left;
			width: 300px;
			}

		#cast-mc #contents .play {/*070425infobahn*/
			display: block;
			text-indent: -9999px;
			width: 77px;
			height: 25px;
			background: url("/vmaj/2007/image/message.gif") no-repeat 0 0;
			}
			#cast-mc #contents .play:hover {
				background: url("/vmaj/2007/image/message.gif") no-repeat -77px 0;
				}

/**/

	#cast-mc #contents table{/*070425infobahn*/
		width: 97px;
		height: auto;
		display: block;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		float: left;
		margin: 0 26px 0 0;
		}
		#cast-mc .content th{/*070425infobahn*/
			padding-bottom: 5px;
			}
		#cast-mc .content td{/*070425infobahn*/
			padding-bottom: 42px;
			text-align: center;
			}
		#cast-mc .content tr.doubleLine td{/*070425infobahn*/
			padding-bottom: 5px;
			} 
		#cast-mc .content .play{/*070425infobahn*/
			display: block;
			text-indent: -9999px;
			width: 97px;
			height: 25px;
			margin: 0 auto;
			background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 0;
			}
			#cast-mc .content .play:hover{
				background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 -25px;
				}
				
#cast-mc .content a{/*070425infobahn*/
	display: block;
	font-size: 80%;
	text-align: left;
	padding: 3px 0 0 5px;
	}
#cast-mc .content a.b_profile,
#cast-mc .content a.b_comment{/*070425infobahn*/
	text-indent: -9999px;
	width: 97px;
	height: 22px;
	padding: 0;
	background: url("/vmaj/2007/image/icon_cast.gif") no-repeat 0 0;
	margin-bottom: 1px;
	}
	#cast-mc .content a.b_profile{/*070425infobahn*/
		background: url("/vmaj/2007/image/icon_cast.gif") no-repeat 0 0;
		}
	#cast-mc .content a.b_profile:hover{/*070425infobahn*/
		background: url("/vmaj/2007/image/icon_cast.gif") no-repeat -97px 0;
		}
	#cast-mc .content a.b_comment{/*070425infobahn*/
		background: url("/vmaj/2007/image/icon_cast.gif") no-repeat 0 -22px;
		}
	#cast-mc .content a.b_comment:hover{/*070425infobahn*/
		background: url("/vmaj/2007/image/icon_cast.gif") no-repeat -97px -22px;
		}

/**/



.snavi {/*070425infobahn*/
background: transparent /*url(../vmaj/2007/image/backimg02.gif) repeat scroll right top*/;
height: 43px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 4px;
color: #000;
}

#snavinew ul {/*070425infobahn*/
margin: 0 0 0 0px;
padding: 0;
list-style:none;
}

#snavinew li, #snavinew a {/*070425infobahn*/
display: block;
width: 175px;
height: 43px;
}

#snavinew li {/*070425infobahn*/
text-indent: -9999px;
float:left;
}

#snavinew a  {/*070425infobahn*/
text-decoration: none;
color: #0066cc;
background: url(/vmaj/2007/image/main_tablist_ap_artist.gif) no-repeat;
}
#menu01c { background: url(/vmaj/2007/image/main_tablist_ap_artist.gif) no-repeat;background-position: 0px -86px; }
#menu02c { background: url(/vmaj/2007/image/main_tablist_ap_artist.gif) no-repeat;background-position: -175px -86px; }
#menu03c { background: url(/vmaj/2007/image/main_tablist_ap_artist.gif) no-repeat;background-position: -350px -86px; }
#menu01c a { background-position: 0px 0px }
#menu02c a { background-position: -175px 0px }
#menu03c a { background-position: -350px 0px }
#menu01c a:hover { background-position: 0px -43px }
#menu02c a:hover { background-position: -175px -43px }
#menu03c a:hover { background-position: -350px -43px }



.csubnavi {/*070425infobahn*/
background: transparent /*url(../vmaj/2007/image/backimg02.gif) repeat scroll right top*/;
height: 26px;
padding: 0px 0px 20px 0px;
margin: 0px 0px 0px 4px;
color: #000;
}

#subnavinew ul {/*070425infobahn*/
margin: 0 0 0 0px;
padding: 0;
list-style:none;
}

#subnavinew li, #subnavinew a {/*070425infobahn*/
display: block;
width: 175px;
height: 26px;
}

#subnavinew li {/*070425infobahn*/
text-indent: -9999px;
float:left;
}

#subnavinew a  {/*070425infobahn*/
text-decoration: none;
color: #0066cc;
background: url(/vmaj/2007/image/main_tablist02_ap_artist.gif) no-repeat;
}
#menu01s { background: url(/vmaj/2007/image/main_tablist02_ap_artist.gif) no-repeat;background-position: 0px -26px; }
#menu02s { background: url(/vmaj/2007/image/main_tablist02_ap_artist.gif) no-repeat;background-position: -175px -26px; }
#menu03s { background: url(/vmaj/2007/image/main_tablist02_ap_artist.gif) no-repeat;background-position: -350px -26px; }
#menu01s a { background-position: 0px 0px }
#menu02s a { background-position: -175px 0px }
#menu03s a { background-position: -350px 0px }
#menu01s a:hover { background-position: 0px -26px }
#menu02s a:hover { background-position: -175px -26px }
#menu03s a:hover { background-position: -350px -26px }



/*--------------------
041-/cast/artist.
--------------------*/
/*--------------------
042-/cast/guest.
--------------------*/
#cast-guest .content,
#cast-artist .content {
	padding: 15px 0 0px 28px;
	}
#cast-guest #contents h3,
#cast-artist #contents h3{
	clear: both;
	padding: 0px 0px 10px 0px;
	}
	
	#cast-guest #contents table,
	#cast-artist #contents table{
		width: 97px;
		height: auto;
		display: block;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		float: left;
		margin: 0 26px 0 0;
		}
		#cast-guest .content th,
		#cast-artist .content th{
			padding-bottom: 5px;
			}
		#cast-guest .content td,
		#cast-artist .content td{
			padding-bottom: 42px;
			text-align: center;
			}
		#cast-guest .content tr.doubleLine td,
		#cast-artist .content tr.doubleLine td{
			padding-bottom: 5px;
			} 
		#cast-guest .content .play,
		#cast-artist .content .play{
			display: block;
			text-indent: -9999px;
			width: 97px;
			height: 25px;
			margin: 0 auto;
			background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 0;
			}
			#cast-guest .content .play:hover,
			#cast-artist .content .play:hover{
				background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 -25px;
				}
				
#cast-guest .content a,
#cast-artist .content a{
	display: block;
	font-size: 80%;
	text-align: left;
	padding: 3px 0 0 5px;
	}
#cast-guest .content a.b_profile,
#cast-guest .content a.b_comment,
#cast-artist .content a.b_profile,
#cast-artist .content a.b_comment{
	text-indent: -9999px;
	width: 97px;
	height: 22px;
	padding: 0;
	background: url("/vmaj/2007/image/icon_cast.gif") no-repeat 0 0;
	margin-bottom: 1px;
	}
	#cast-guest .content a.b_profile,
	#cast-artist .content a.b_profile{
		background: url("/vmaj/2007/image/icon_cast.gif") no-repeat 0 0;
		}
	#cast-guest .content a.b_profile:hover,
	#cast-artist .content a.b_profile:hover{
		background: url("/vmaj/2007/image/icon_cast.gif") no-repeat -97px 0;
		}
	#cast-guest .content a.b_comment,
	#cast-artist .content a.b_comment{
		background: url("/vmaj/2007/image/icon_cast.gif") no-repeat 0 -22px;
		}
	#cast-guest .content a.b_comment:hover,
	#cast-artist .content a.b_comment:hover{
		background: url("/vmaj/2007/image/icon_cast.gif") no-repeat -97px -22px;
		}

				
/*--------------------
043-/cast/artist_.&/cast/guest_
--------------------*/
body#cast_page {
	background: #000;
}
#cast_page #container{
	width: 360px;
	margin: 0 auto;
	padding: 10px;
	background: none;
	}
	#cast_page #container h1{
		background: #222222;
		color: #ccc;
		font-weight: bold;
		font-size: 120%;
		padding: 2px;
		margin-bottom: 5px;
		}
	#cast_page #container div{
		text-align: center;
		}	
	#cast_page #container span{
		text-align: right;
		display:block;
		}



			
/*--------------------
050-/special/index.
--------------------*/
#spe-index .content {
	padding: 10px 15px 20px 15px;
	}
	#spe-index .content p{
		float: left;
		width: 300px;
		}
	#spe-index .content div{
		float: right;
		width: 200px;
		}
	#spe-index #action3 p{
		float: left;
		width: 200px;
		}
	#spe-index #action3 div{
		float: right;
		width: 300px;
		}
		#spe-index #action3 table{
			width: 290px;
			margin-left: 10px;
			}
			#spe-index #action3 table td{
				vertical-align: top;
				padding-top: 5px;
				font-size: 90%;
				}
	#spe-index #action4 p{
		float: left;
		width: 300px;
		}
	#spe-index #action4 div{
		float: right;
		width: 200px;
		text-align:center;
		}
		#spe-index #action4 textarea{
			width: 350px;
			margin-top: 10px;
			font-size: 90%;
			overflow: auto;
			}
	#spe-index #action5 p{
		float: left;
		width: 200px;
		}
	#spe-index #action5 div{
		float: right;
		width: 300px;
		}
		#spe-index #action5 table{
			width: 290px;
			margin-left: 10px;
			}
			#spe-index #action5 table td{
				vertical-align: top;
				padding-top: 5px;
				font-size: 90%;
				}

/*--------------------
051-/special/movie-service.
--------------------*/

#movie-service #main h2{ 
	margin-bottom: 5px;
	}
#movie-service .content {
	padding: 10px 15px 20px 15px;
	}
	#movie-service #imageto{
		text-align: center;
		background: #000;
		color: #fff;
		border: 2px solid #222;
		padding: 5px;
		font-size: 120%;
		margin-bottom: 20px;
		}
		#movie-service #imageto a{
			font-weight: bold;
			}
			#movie-service #imageto p{
				margin-top: 50px;
				float: left;
				padding-left: 15px;
				}
			#movie-service #imageto #qr{
				float: right;
				padding: 10px;
				background: f1f1f1;
				}

	#movie-service #imageto2{
		text-align:left;
		background: #000;
		color: #fff;
		border: 2px solid #222;
		padding: 5px;
		font-size: 100%;
		margin-bottom: 20px;
		}
		#movie-service #imageto2 a{
			font-weight: bold;
			}
			#movie-service #imageto2 p{
				width: 400px;
				margin-top: 40px;
				float: left;
				padding-left: 5px;
				}
			#movie-service #imageto2 #qr{
				float: right;
				padding: 10px;
				background: f1f1f1;
				}

	#movie-service #imageto3{
		text-align:left;
		background: #000;
		color: #fff;
		border: 2px solid #222;
		padding: 5px;
		font-size: 100%;
		margin-bottom: 20px;
		}
		#movie-service #imageto3 a{
			font-weight: bold;
			}
			#movie-service #imageto3 p{
				padding-left: 5px;
				}
			#movie-service #imageto3 #img{
				float: right;
				margin: 0 0 0 20px;
				}

	#movie-service #imageto3usa{/*070501infobahn*/
		text-align:left;
		background: #000;
		color: #fff;
		border: 2px solid #222;
		padding: 5px;
		font-size: 100%;
		margin-bottom: 20px;
		}
		#movie-service #imageto3usa a{/*070501infobahn*/
			font-weight: bold;
			}
			#movie-service #imageto3usa p{/*070501infobahn*/
				padding-left: 5px;
				}
			#movie-service #imageto3usa #img{/*070501infobahn*/
				float: left;
				margin: 0 5px 0 0px;
				}

	#movie-service #step1 .step-clr{
		clear: both;
		width: 500px;
		}
	
	#movie-service #step1 .step-text,
	#movie-service #step2{
		float: left;
		width: 230px;
		}
	#movie-service #step1 .step-img,
	#movie-service #step3{
		float: right;
		width: 230px;
		text-align: center;
		}
	
	#movie-service #step1,
	#movie-service #step2,
	#movie-service #step3 {
		background: #222;
		padding: 10px;
		margin-bottom: 5px;
		border: 1px solid #333;
		}
	#movie-service #step2,
	#movie-service #step3 {
		height: 120px;
		margin-bottom: 20px;
		text-align: left;
		}
	
	#movie-service .step h4{
		display: block;
		text-indent: -9999px;
		width: 230px;
		height: 40px;
		margin-bottom: 10px;
		}
	#movie-service #step1 h4{
		background: url("/vmaj/2007/image/mov_servise_step1.gif") no-repeat;
		}
	#movie-service #step2 h4{
		background: url("/vmaj/2007/image/mov_servise_step2.gif") no-repeat;
		}
	#movie-service #step3 h4{
		background: url("/vmaj/2007/image/mov_servise_step3.gif") no-repeat;
		}
	#movie-service .content .play{
		display: block;
		text-indent: -9999px;
		width: 97px;
		height: 25px;
		margin: 5px auto 0 auto;
		background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 0;
		}
		#movie-service .content .play:hover{
			background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 -25px;
			}

	/* 04月18日追加（ビデオファンレター）-ココから*/		
	#movie-service .mov .play{
		display: block;
		text-indent: -9999px;
		width: 97px;
		height: 25px;
		margin: 5px auto 0 auto;
		background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 0;
		}
		#movie-service .mov .play:hover{
			background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 -25px;
		}
	/* 04月18日追加（ビデオファンレター）-ココまで*/	


	#movie-service h4#caution{
		clear: both;
		background: #222222;
		color: #ccc;
		padding: 2px 5px;
		margin: 2.5em 0 0.5em 0;
		font-weight: bold;
		font-size: 110%;
		}
		#movie-service dl{
			}
		#movie-service dt{
			font-weight: bold;
			}
		#movie-service dd{
			font-size: 90%;
			margin-bottom: 10px;
			}


/*--------------------
???-/special/videofanletter.
--------------------*/

#main .video_fanletter{
	padding: 10px 0 0 0;
	}

#main .video_fanletter .play,
#main .video_fanletter .play{
	display: block;
	text-indent: -9999px;
	width: 97px;
	height: 25px;
	margin: 0 auto;
	background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 0;
	}

#main .video_fanletter .play:hover,
#main .video_fanletter .play:hover{
	background: url("/vmaj/2007/image/icon_play.gif") no-repeat 0 -25px;
	}


/*--------------------
060-/awards/
--------------------*/
#awards #contents .content {
	padding: 10px 15px 10px 15px;
	}
	#awards #contents h3{
		clear: both;
		}
		#awards #contents #award-text{
			float: left;
			width: 300px;
			}
		#awards #contents .image{
			float: right;
			width: 180px;
			}
		#awards #contents strong{
			clear: both;
			display: block;
			background: #222222;
			color: #ccc;
			padding: 2px 5px;
			margin: 0 0 0.5em 0;
			font-weight: bold;
			font-size: 110%;
			}
	#awards #contents #step{
		margin: 5px 0;
		}
	#awards #contents #vote{
		margin: 20px 0;
		text-align: center;
		}

	#awards #category {
		padding: 5px;
		}
		#awards #category strong{
			margin-bottom: 0;
			background: none;
			}
		#awards #category ul{
			background: #111111;
			padding: 10px 0 0 10px;
			margin-bottom: 10px;
			}
		#awards #category li{
			float: left;
			width: 245px;
			}

	#awards #nomination{
		margin: 20px 0;
		}
	#awards #nomination-title{
		float: left;
		width: 180px;
		display: block;
		}
	#awards #nomination-text{
		float: right;
		width: 310px;
		text-align: left;
		padding: 5px 5px;
		font-weight: bold;
		}
	#awards #contents #qr{
		float: right;
		padding: 30px;
		margin: 0 0 10px 10px;
		background: #111;
		}

/*--------------------
070-/sitemap/
--------------------*/
#sitemap #contents .content {
	padding: 10px 15px 40px 15px;
	}
	#sitemap #contents strong {
		display: block;
		background: #222222;
		color: #ccc;
		padding: 2px 5px;
		margin: 0 0 0.5em 0;
		font-weight: bold;
		font-size: 110%;
		}
	#sitemap #contents ul{
		padding-left: 50px;
		margin-bottom:30px;
		}
		#sitemap #contents li{
			list-style-type: disc;
			}
	
/*--------------------
add terato
--------------------*/

.form300 { 
border: solid 1px #666; 
font-size: 9pt ; 
color: #fff ; 
background-color: #000; 
width: 300px; 
height: 50px;
}/* ǉ */



/*--------------------
999-top
--------------------*/

/*-------
999-002-containertop
--------*/

#containertop{/*070423infobahn*/
	width: 945px;
	margin: 0 auto;
	text-align: left;
	background: /*url("/vmaj/2007/image/common_bg.jpg") repeat-y center top*/ #000;
}

#containertop2{/*070521infobahn*/
	width: 979px;
	margin: 0 auto;
	text-align: left;
	background: /*url("/vmaj/2007/image/common_bg.jpg") repeat-y center top*/ #000;
}

/*-------
999-004-sidetop
--------*/

#sidetop{/*070423infobahn*/
	float: left;
	width: 266px;
	overflow: hidden;
	}
#sidetop div {/*070423infobahn*/
	margin: 0 0px 0px 4px;
	/*background: url("/vmaj/2007/image/side_bg.gif") repeat-y left;*/
	}
	#sidetop div ul{/*070423infobahn*/
		/*background: url("/vmaj/2007/image/side_foot.gif") no-repeat left bottom;*/
		padding-bottom: 10px;
		}

#sidetop #rogo{/*070423infobahn*/
}
	#sidetop #rogo h1{/*070423infobahn*/
		padding: 0px;
		margin: 0px 0px 0px 0px;
		text-align: center;
		}
	#sidetop #rogo .rogo{/*070423infobahn*/
		margin: 0px 0px 0px 0px;
		text-align: center;
		}
	#sidetop #rogo img{/*070423infobahn*/
		margin: 0px 0px 5px 0px;
		}

#sidetop #mc{/*070423infobahn*/
}
	#sidetop #mc .mc{/*070423infobahn*/
		padding-top: 0px;
		text-align: center;
		}

#sidetop .newstxt {/*070423infobahn*/
	text-align: left;
	font-size: 80%;
	margin: 0px 0px 0px 3px;
	width:260px;
	height:165px;
	overflow: auto;
}
	#sidetop .newstxt .txt {/*070423infobahn*/
		margin: 5px 0px 0px 0px;
	}
	#sidetop .newstxt span {
		font-weight: bold;
	}
	#sidetop .rss {/*070423infobahn*/
		margin: 3px 0px 3px 0px;
		text-align: right;
	}


#sidetop #mobile{/*070423infobahn*/
}
	#sidetop #mobile ul{/*070423infobahn*/
		padding-top: 4px;
		}
	#sidetop #mobile li{/*070423infobahn*/
		padding-top: 4px;
		}

#sidetop #banner {/*070521infobahn*/
padding: 0px 0px 0px 0px;
margin-top: 7px;
text-align: center;
}

#sidetop #banner .banner{/*070521infobahn*/
width: 220px;
padding: 0px 0px 0px 0px;
margin-right: 0px;
}

#sidetop #banner ul {/*070521infobahn*/
margin: 0 0 0 0px;
padding: 0;
list-style:none;
}

#sidetop #banner li {/*070521infobahn*/
margin: 2px 0px 0px 3px;
}

/*-------
999-005-maintop
--------*/

#maintop{/*070423infobahn*/
	float: right;
	width: 674px;
	padding-left: 4px;
	overflow: hidden;
}

#maintop h2{/*070423infobahn*/
	margin-bottom: 28px;
}


#maintop .gnavit {/*070423infobahn*/
background: transparent /*url(../vmaj/2007/image/backimg.gif) repeat scroll right top*/;
height: 43px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 4px 2px;
color: #000;
}

#maintop #gnavinewt ul {/*070423infobahn*/
margin: 0 0 0 0px;
padding: 0;
list-style:none;
}

#maintop #gnavinewt li, #gnavinewt a {/*070423infobahn*/
display: block;
width: 74px;
height: 43px;
}

#maintop #gnavinewt li {/*070423infobahn*/
text-indent: -9999px;
float:left;
}


#maintop #gnavinewt a  {/*070423infobahn*/
text-decoration: none;
color: #0066cc;
background: url(/vmaj/2007/image/maintop_gmavi.gif) no-repeat;
}
#maintop #menu01 { background: url(/vmaj/2007/image/maintop_gmavi.gif) no-repeat;background-position: 0px -43px; }
#maintop #menu02 { background: url(/vmaj/2007/image/maintop_gmavi.gif) no-repeat;background-position: -74px -43px; }
#maintop #menu03 { background: url(/vmaj/2007/image/maintop_gmavi.gif) no-repeat;background-position: -148px -43px; }
#maintop #menu04 { background: url(/vmaj/2007/image/maintop_gmavi.gif) no-repeat;background-position: -222px -43px; }
#maintop #menu05 { background: url(/vmaj/2007/image/maintop_gmavi.gif) no-repeat;background-position: -296px -43px; }
#maintop #menu06 { background: url(/vmaj/2007/image/maintop_gmavi.gif) no-repeat;background-position: -370px -43px; }
#maintop #menu07 { background: url(/vmaj/2007/image/maintop_gmavi.gif) no-repeat;background-position: -444px -43px; }
#maintop #menu08 { background: url(/vmaj/2007/image/maintop_gmavi.gif) no-repeat;background-position: -518px -43px; }
#maintop #menu09 { background: url(/vmaj/2007/image/maintop_gmavi.gif) no-repeat;background-position: -592px -43px; }
#maintop #menu01 a { background-position: 0px 0px }
#maintop #menu02 a { background-position: -74px 0px }
#maintop #menu03 a { background-position: -148px 0px }
#maintop #menu04 a { background-position: -222px 0px }
#maintop #menu05 a { background-position: -296px 0px }
#maintop #menu06 a { background-position: -370px 0px }
#maintop #menu07 a { background-position: -444px 0px }
#maintop #menu08 a { background-position: -518px 0px }
#maintop #menu09 a { background-position: -592px 0px }
#maintop #menu01 a:hover { background-position: 0px -43px }
#maintop #menu02 a:hover { background-position: -74px -43px }
#maintop #menu03 a:hover { background-position: -148px -43px }
#maintop #menu04 a:hover { background-position: -222px -43px }
#maintop #menu05 a:hover { background-position: -296px -43px }
#maintop #menu06 a:hover { background-position: -370px -43px }
#maintop #menu07 a:hover { background-position: -444px -43px }
#maintop #menu08 a:hover { background-position: -518px -43px }
#maintop #menu09 a:hover { background-position: -592px -43px }

#maintop #banner {/*070423infobahn*/
clear: both;
padding: 0px 0px 0px 0px;
margin-left: 0px;
}

#maintop #banner .banner{/*070423infobahn*/
float:left;
width: 220px;
padding: 0px 0px 0px 0px;
margin-right: 5px;
}

#maintop #banner ul {/*070424infobahn*/
margin: 0 0 0 0px;
padding: 0;
list-style:none;
}

#maintop #banner li {/*070424infobahn*/
margin: 2px 0px 0px 3px;
float:left;
}


/*-------
999-0055-maintop2
--------*/

#maintop2{/*070521infobahn*/
	float: right;
	width: 708px;
	padding-left: 4px;
	overflow: hidden;
}

#maintop2 h2{/*070521infobahn*/
	margin-bottom: 28px;
}

#flashmenu{
text-align: center;
}

#flvplayer{
margin: 0px 0px 0px 0px;
}

/*eventcontainer*/
#eventcontainer{/*070521infobahn*/
	width: 701px;
	margin: 0 auto;
	/*text-align: left;
	background: url("/vmaj/2007/image/common_bg.jpg") repeat-y center top #000;*/
}

#eventcontainer h2{
	margin: 0px 0px 5px 0px;
}

#eventcontainer .report{/*070521infobahn*/
	float: left;
	width: 430px;
	overflow: hidden;
	}

#eventcontainer .eplayer{/*070521infobahn*/
	float: left;
	width: 208px;
	text-align: center;
	overflow: hidden;
	}

#eventcontainer .etxt{/*070521infobahn*/
	float: right;
	width: 222px;
	text-align: center;
	overflow: hidden;
	}

	#eventcontainer .etxt img{/*070521infobahn*/
		margin: 20px 0px 0px 10px;
		}
	
	#eventcontainer .etxt .link a{/*070517infobahn*/
	display: block;
	margin: 20px auto;
	text-indent: -9999px;
	width: 123px;
	height: 59px;
	line-height: 1px;
	font-size: 1px;
	vertical-align: bottom;
	background: url("/vmaj/2007/image/etxtlink_botton.gif") no-repeat left;
	background-position: 0 0;
	}
	#eventcontainer .etxt .link a:hover {
	background-position: 0px -59px;
	}

#eventcontainer .news{/*070521infobahn*/
	float: right;
	width: 262px;
	}

#eventcontainer .newstxt {/*070423infobahn*/
	text-align: left;
	font-size: 80%;
	margin: 0px 0px 0px 3px;
	width:260px;
	height:189px;
	overflow: auto;
}
	#eventcontainer .newstxt .txt {/*070423infobahn*/
		margin: 5px 0px 0px 0px;
	}
	#eventcontainer .newstxt span {
		font-weight: bold;
	}
	#eventcontainer .rss {/*070423infobahn*/
		margin: 3px 0px 0px 0px;
		text-align: right;
	}

/*eventcontainer/*/


/*winner*/
#winner{/*070521infobahn*/
	clear: both;
	width: 701px;
	margin: 0 auto;
	/*text-align: left;
	background: url("/vmaj/2007/image/common_bg.jpg") repeat-y center top #000;*/
}

#winner h2{
	margin: 0px 0px 5px 0px;
}
/*winner/*/


/*gnavi-wide-edition*/
#maintop2 .gnavi {/*070521infobahn*/
background: transparent /*url(../vmaj/2007/image/backimg02.gif) repeat scroll right top*/;
height: 43px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 4px 2px;
color: #000;
}

#maintop2 #gnavinew ul {/*070521infobahn*/
margin: 0 0 0 0px;
padding: 0;
list-style:none;
}

#maintop2 #gnavinew li, #gnavinew a {/*070521infobahn*/
display: block;
width: 78px;
height: 43px;
}

#maintop2 #gnavinew li {/*070521infobahn*/
text-indent: -9999px;
float:left;
}


#maintop2 #gnavinew a  {/*070521infobahn*/
text-decoration: none;
color: #0066cc;
background: url(/vmaj/2007/image/maintop_gmavi2.gif) no-repeat;
}
#maintop2 #menu01 { background: url(/vmaj/2007/image/maintop_gmavi2.gif) no-repeat;background-position: 0px -43px; }
#maintop2 #menu02 { background: url(/vmaj/2007/image/maintop_gmavi2.gif) no-repeat;background-position: -78px -43px; }
#maintop2 #menu03 { background: url(/vmaj/2007/image/maintop_gmavi2.gif) no-repeat;background-position: -156px -43px; }
#maintop2 #menu04 { background: url(/vmaj/2007/image/maintop_gmavi2.gif) no-repeat;background-position: -234px -43px; }
#maintop2 #menu05 { background: url(/vmaj/2007/image/maintop_gmavi2.gif) no-repeat;background-position: -312px -43px; }
#maintop2 #menu06 { background: url(/vmaj/2007/image/maintop_gmavi2.gif) no-repeat;background-position: -390px -43px; }
#maintop2 #menu07 { background: url(/vmaj/2007/image/maintop_gmavi2.gif) no-repeat;background-position: -468px -43px; }
#maintop2 #menu08 { background: url(/vmaj/2007/image/maintop_gmavi2.gif) no-repeat;background-position: -546px -43px; }
#maintop2 #menu09 { background: url(/vmaj/2007/image/maintop_gmavi2.gif) no-repeat;background-position: -624px -43px; }
#maintop2 #menu01 a { background-position: 0px 0px }
#maintop2 #menu02 a { background-position: -78px 0px }
#maintop2 #menu03 a { background-position: -156px 0px }
#maintop2 #menu04 a { background-position: -234px 0px }
#maintop2 #menu05 a { background-position: -312px 0px }
#maintop2 #menu06 a { background-position: -390px 0px }
#maintop2 #menu07 a { background-position: -468px 0px }
#maintop2 #menu08 a { background-position: -546px 0px }
#maintop2 #menu09 a { background-position: -624px 0px }
#maintop2 #menu01 a:hover { background-position: 0px -43px }
#maintop2 #menu02 a:hover { background-position: -78px -43px }
#maintop2 #menu03 a:hover { background-position: -156px -43px }
#maintop2 #menu04 a:hover { background-position: -234px -43px }
#maintop2 #menu05 a:hover { background-position: -312px -43px }
#maintop2 #menu06 a:hover { background-position: -390px -43px }
#maintop2 #menu07 a:hover { background-position: -468px -43px }
#maintop2 #menu08 a:hover { background-position: -546px -43px }
#maintop2 #menu09 a:hover { background-position: -624px -43px }
/*gnavi-wide-edition/*/


#maintop2 #banner {/*070521infobahn*/
clear: both;
padding: 0px 0px 0px 0px;
margin-left: 0px;
}

#maintop2 #banner .banner{/*070521infobahn*/
float:left;
width: 220px;
padding: 0px 0px 0px 0px;
margin-right: 5px;
}

#maintop2 #banner ul {/*070521infobahn*/
margin: 0 0 0 0px;
padding: 0;
list-style:none;
}

#maintop2 #banner li {/*070521infobahn*/
margin: 2px 0px 0px 3px;
float:left;
}



/*-------
999-006-foot
--------*/
#foottop{
	width: 545px;
	margin: 0 auto;
	text-align: center;
	background: /*url("/vmaj/2007/image/common_bg.jpg") repeat-y center top*/ #000;
}

