/*-------------------------*/
/*common*/
/*-------------------------*/

#header-area,
#body,
#contents-body,
#footer-area {
	width: 942px;
}

.movie-column {
	_overflow: visible;/* ~WinIE6 */
	_height: 1px;/* ~WinIE6 */
	zoom: 1;
	/*\*//*/
	overflow: hidden;
	/**/
}
.movie-column:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.col01 {
	width: 528px;
	float: left;
}
.col02 {
	width: 382px;
	float: right;
}


.col01b {
	width: 480px;
	float: left;
}
.live .col01 {
	width: 280px;
	float: left;
}
.live .col02 {
	width: 642px;
	float: right;
}

.movie-column .col01 .first,
.movie-column .col02 .first {
	margin-top: 0 !important;
}

#contents-body h1.text-title {
	margin-top: 0;
	margin-bottom: 21px;
	text-align: left;
	font-size: 150%;
}

div.note-block div.link-list-with-head-plain dl {
	margin-bottom: 0 !important;

}

div.note-block div.link-list-with-head-plain dt.pseudo-first-child {
	margin-top: 0 !important;

}



/*-------------------------*/
/*band*/
/*-------------------------*/

ul.band-select {
	margin: 0;
	margin-top: 30px;
	list-style: none;
}
ul.band-select li {
	height: 39px;
	margin-top: 10px;
}



/*-------------------------*/
/*live*/
/*-------------------------*/

ul.connect-reconnect {
	margin: 0;
	margin-top: 20px;
	list-style: none;
}



/*-------------------------*/
/*requirement*/
/*-------------------------*/

ul.link-list-arrow li.with-banner {
	padding-top: 38px;
}



/*-------------------------*/
/*slide*/
/*-------------------------*/

#slide .doc {
	border: 1px solid #ccc;
	border-bottom: none;
}

ul.slide-button {
	_overflow: visible;/* ~WinIE6 */
	_height: 1px;/* ~WinIE6 */
	zoom: 1;
	/*\*//*/
	overflow: hidden;
	/**/
	margin: 0;
	padding: 0;
	height: 25px;
	list-style: none;
}
ul.slide-button:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
ul.slide-button li{
	margin: 0;
	padding: 0;
	float: left;
}



/*-------------------------*/
/*movie*/
/*-------------------------*/

#movie {
}

.narrow {
	height: 466px;
	background-color: #f2f2f2;
	text-align: center;
	padding-top: 136px;
}



/*-------------------------*/
/*menu*/
/*-------------------------*/

table.base {
	margin-bottom: 0;
}

#menu ol {
	*margin-left: 32px;
}
