/*
streamingTop
------------------------------ */

#main_contents #streamingTop h3 {
	margin: 0 10px 10px;
	padding: 0.1em 10px;
	border-left: solid 3px #E60000;
	border-bottom: solid 1px #E60000;
	color: #000000;
	font-size: 16px;
	font-weight: bold;	
}
#main_contents #streamingTop h4 {
	margin: 0 0 2px 10px;
	padding: 0;
	color: #333333;
	font-size: 14px;
	font-weight: bold;	
}

#main_contents #streamingTop table {
	background: url(../img/bg_table.gif) left repeat-y;
	width: 630px;
	margin: 0 0 30px 10px;
	padding: 0;
	border-collapse: collapse;
	border-top: solid 1px #dddddd;
}
#main_contents #streamingTop th {
	width: 64px;
	margin: 0;
	padding: 10px 0;
	text-align: left;
	vertical-align: top;
	border-bottom: solid 1px #dddddd;
}
#main_contents #streamingTop th img {
	border: solid 2px #CCCCCC;
}
#main_contents #streamingTop td {
	width: 231px;
	margin: 0;
	padding: 10px 20px 10px 0;
	text-align: left;
	vertical-align: top;
	border-bottom: solid 1px #dddddd;
	font-size: 12px;
	line-height: 1.4;
}
#main_contents #streamingTop em {
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}

#main_contents #streamingTop #special {
	margin: 0 0 30px 10px;
	padding: 0;
	background-color: #FFFFFF;
	border-bottom: 1px solid #dddddd;
}

#main_contents #streamingTop #special dl {
	width: 630px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #dddddd;
}
#main_contents #streamingTop #special dt {
	width: 64px;
	margin: 0;
	padding: 10px 0;
	text-align: left;
	float: left;
	clear: left;
}
#main_contents #streamingTop #special dd {
	margin: 0 0 0 64px;
	padding: 10px 20px 10px 0;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
}
#main_contents #streamingTop #special dt img {
	border: solid 2px #CCCCCC;
}
#main_contents #streamingTop #special strong {
	font-size: 13px;
}
#main_contents #streamingTop .link {
	font-size: 12px;
	text-align: right;
}


/* 
title
------------------------------ */

#main_contents #main_title {
	width: 650px;
	height: 150px;
	margin: 0 0 1em;
	padding: 0;
	text-indent: -9999px;
}

#main_contents #sub_title {
	position: absolute;
	top: -9999px;
}

/* 
column
------------------------------ */

#main_contents #column {
	line-height: 1.6;
	color: #666666;
	font-size: 12px;
}
#main_contents #column h4 {
	margin: 0 0 1em;
	padding: 1em 0 0;
	font-size: 14px;
	font-weight: bold;
	border-bottom: solid 1px #cccccc;
	color: #F0A118;
}
#main_contents #column p {
	margin: 0 0 1em;
}

/* 
lead
------------------------------ */
#main_contents #column p.lead {
	font-size: 14px;
	font-weight: bold;
}

/* 
material
------------------------------ */
#main_contents #column .material {
	clear: both;
	margin: 0 0 1em;
	padding: 10px 1em;
	_padding: 10px 1em 1px;
	background-color: #FFF7F7;
	border: dotted 1px #CCCCCC;
}
#main_contents #column .material:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
#main_contents #column .material { zoom:1; }
/* exlude MacIE5 _*/
* html #main_contents #column .material { height: 1% }
#main_contents #column .material {display:block;}
/* end MacIE5 */ 
#main_contents #column .material h5 {
	margin: 0 0 1em;
	font-size: 14px;
	font-weight: bold;
}
#main_contents #column .material ul {
	list-style: none;
	margin: 0 0 1em 1em;
	padding: 0;
}
#main_contents #column .material img {
	float: right;
	padding: 5px;
	margin: 0 0 0 1em;
	/*background-color: #FFFFFF;
	border: solid 1px #CCCCCC;*/
}

/* 
material02
------------------------------ */
#main_contents #column .material02 {
	width: 390px;
	margin: 0 0 1em;
	padding: 10px 0;
	background-color: #FFF7F7;
	border: dotted 1px #CCCCCC;
}
#main_contents #column .material02:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
#main_contents #column .material02 { zoom:1; }
/* exlude MacIE5 _*/
* html #main_contents #column .material02 { height: 1% }
#main_contents #column .material02 {display:block;}
/* end MacIE5 */ 
#main_contents #column .material02 h4,
#main_contents #column .material02 h5 {
	margin: 0 0 1em;
	padding: 0 1em;
	font-size: 14px;
	font-weight: bold;
	border: none;
	color: #666666;
}
#main_contents #column .material02 ul {
	list-style: none;
	margin: 0 0 1em;
	padding: 0 1em;
}
#main_contents #column .material02 p {
	margin: 0 0 1em;
	padding: 0 1em;
}

/* 
pagelink
------------------------------ */
#main_contents #pagelink {
	clear: both;
	text-align: left;
	padding: 0 ;
}

/* 
photo
------------------------------ */

#main_contents #pSizeS {
	width: 160px;
}
#main_contents .photoR {
	float: right;
	padding: 0 1em 0 1em;
	margin: 0 0 1em 0;
	display: block;
	width: 210px;
	background-color: #FFFFFF;
}
#main_contents .photoR img {
	padding: 5px;
	background-color: #333333;
}
#main_contents .photoR em {
    color: #ffffff;
	font-size: 11px;
	font-style: normal;
	padding: 0 5px 5px;
	display: block;
	background-color: #333333;
}
#main_contents .photoL {
	float: left;
	padding: 0 1em 0 0;
	margin: 0 0 1em 1em;
	display: block;
	width: 210px;
	background-color: #FFFFFF;
}
#main_contents .photoL img {
	padding: 5px;
	background-color: #333333;
}
#main_contents .photoL em {
    color: #ffffff;
	font-size: 11px;
	font-style: normal;
	padding: 0 5px 5px;
	display: block;
	background-color: #333333;
}
#main_contents .cover {
	float: right;
	padding: 0 1em;
	margin: 0 0 1em 1em;
	background-color: #FFFFFF;
}
#main_contents .cover img {
	padding: 5px;
}
#main_contents .cover em {
	font-size: 11px;
	font-style: normal;
	padding: 0;
	display: block;
	text-align: center;
}

#main_contents .cover02 {
	float: left;
	padding: 0 1em;
	margin: 0 1em 1em 0;
	background-color: #FFFFFF;
}
#main_contents .cover02 img {
	padding: 5px;
}
#main_contents .cover02 em {
	font-size: 11px;
	font-style: normal;
	padding: 0;
	display: block;
	text-align: center;
}

/* 
flvArea
------------------------------ */

#main_contents #column .flvArea {
	clear: both;
	border-top: dotted 1px #CCCCCC;
	border-bottom: dotted 1px #CCCCCC;
	padding: 1em 165px 1em;
	margin: 0 0 1em;
	text-align: center;
}
#main_contents #column div.flvAreaTitle {
	margin: 0 0 10px;
	padding: 0 0 0 20px;
	text-align: center;
}
#main_contents #column div.flvAreaTitle h4 {
	background: url(../img/aicon02.gif) left no-repeat;
	width: 300px;
	margin: 0 auto;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	border-bottom: none;
	color: #555555;
}
#main_contents #column .flvArea p {margin:1em 0 0;}

/* 
prologue table
------------------------------ */

#main_contents #prologue table {
	width: 650px;
	margin: 0 0 1em;
	padding: 0;
	clear: both;
}
#main_contents #prologue td {
	margin: 0;
	padding: 0 0 18px;
	vertical-align: top;
}
#main_contents #prologue td img {
	margin: 0 5px;
	border: solid 5px #333333;
}
#main_contents #prologue p {
	width: 190px;
	margin: 0 5px;
	padding: 0;
	border: solid 5px #333333;
	border-bottom: solid 10px #333333;
	background-color:#333333;
	color: #FFFFFF;
}
#main_contents #prologue p em {
	margin: 0 0 0.5em;
	font-size: 14px;
	display: block;
	border-bottom: dotted 1px #FFFFFF;
	color: #FF9900;
	font-weight: bold;
	font-style: normal;
	font-family: Courier, "Courier New";
}

/* 
movies table
------------------------------ */

#main_contents #movies table {
	width: 650px;
	margin: 0 0 1em;
	padding: 0;
	clear: both;
}
#main_contents #movies td {
	width: 320px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: center;
}
#main_contents #movies td h5 {
	background: url(../img/aicon02.gif) left no-repeat;
	width: 320px;
	margin: 0 auto;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	border-bottom: none;
	color: #555555;
}
#main_contents #movies td h5#n1 {background: url(../img/aicon02_n1.gif) left no-repeat;}
#main_contents #movies td h5#n2 {background: url(../img/aicon02_n2.gif) left no-repeat;}
#main_contents #movies td h5#n3 {background: url(../img/aicon02_n3.gif) left no-repeat;}
#main_contents #movies td h5#n4 {background: url(../img/aicon02_n4.gif) left no-repeat;}
#main_contents #movies td h5#n5 {background: url(../img/aicon02_n5.gif) left no-repeat;}
#main_contents #movies td p {
	margin: 1em 0 2em;
	padding: 0;
}
#main_contents #movies td p.moviesL {text-align: left;}
#main_contents #movies td p.moviesR {text-align: right;}

/* 
option
------------------------------ */

#main_contents .lineFeed {clear: both;}
