@charset "euc-jp";

/* h2¥¿¥¤¥È¥ë
----------------------------------------------- */
div#main div#leftColumn h2.h2_frontline span{
	background-image: url(/images/index/h2_frontline_01.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#all #main #leftColumn .first title620px h2_frontline a {
	display: block;
}

div#main div#leftColumn h2.h2_program span{
	background:url(/images/index/h2_nowonair.gif) no-repeat;
}
div#main div#leftColumn h2.h2_nowonchart span{
	background:url(/images/index/h2_nowonchart.gif) no-repeat;
}

div#main div#leftColumn h3.h3_nowonchart span{
	background:url(/images/index/h3_nowonchart.gif) no-repeat;
}

#mainImage {
	margin-bottom: 20px;
}

/* =========================================================
	NO-FLASH
========================================================= */
div#main div.noflash {
	padding: 0 10px;
	height: 475px;
	border: #D0D0D0 10px solid;
}


/* =========================================================
	FRONT-LINE-LIST
========================================================= */
div#main ul.frontlineList {
	margin: 1px 0 0 0 !important;
	padding: 0;
}

div#main ul.frontlineList li {
	margin: 0;
	padding: 4px 0 6px 24px;
	*padding: 4px 0 6px 0;
	text-indent: -24px;
	*text-indent: 0;
	background: url(/common/img3/line_dot_01.gif) repeat-x left bottom;
	list-style-type: none;
}

div#main ul.frontlineList li a {
	padding: 0 0 0 24px;
	background: url(/common/img3/icon_arrow_01.gif) no-repeat 10px 0.4em;
	font-size: 120%;
	font-weight: bold;
	zoom: 1;
}

div#main ul.frontlineList li a:link {
	color: #222222;
}

div#main ul.frontlineList li a:visited {
	color: #575757;
}

div#main ul.frontlineList li a:hover,
div#main ul.frontlineList li a:active {
	color: #010101;
}


/* =========================================================
	RELATED-LIST
========================================================= */
div#main ul.relatedListA01 {
	margin: 4px 0 0 0 !important;
	padding: 0;
	text-align: right;
}

div#main ul.relatedListA02 {
	margin: 10px 0 0 0 !important;
	padding: 4px 0 0 0;
	border-top: #E5E5E5 1px solid;
	text-align: right;
}

div#main ul.relatedListA01 li,
div#main ul.relatedListA02 li {
	margin: 0 0 0 15px;
	padding: 0 0 0 9px;
	display: inline;
	background: url(/common/img3/icon_arrow_02.gif) no-repeat left 0.3em;
	*background: url(/common/img3/icon_arrow_02.gif) no-repeat left 0.2em;
	list-style-type: none;
	font-size: 82%;
	*font-size: 76%;
}

div#main ul.relatedListA01 li a,
div#main ul.relatedListA02 li a {
	font-weight: bold;
}

div#main ul.relatedListA01 li a:link,
div#main ul.relatedListA02 li a:link {
	color: #222222;
}

div#main ul.relatedListA01 li a:visited,
div#main ul.relatedListA02 li a:visited {
	color: #575757;
}

div#main ul.relatedListA01 li a:hover, 
div#main ul.relatedListA01 li a:active,
div#main ul.relatedListA02 li a:hover, 
div#main ul.relatedListA02 li a:active {
	color: #010101;
}


/* =========================================================
	PARALLEL-BLOCK
========================================================= */

/* A01
--------------------------------------------------------- */
div#main div.parallelBlockA01 { /* 300px 20px 300px */
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

div#main div.parallelBlockA01 div.col1 {
	width: 300px;
	float: left;
}

div#main div.parallelBlockA01 div.col2 {
	margin: 0 0 0 20px;
	width: 300px;
	float: left;
}

/* A02
--------------------------------------------------------- */
div#main div.parallelBlockA02 { /* 125px 10px 165px with Border */
	margin: 7px 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: #E2E2E2 1px solid;
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

/*div#main div.parallelBlockA02 div.col1 {
	width: 80px;
	float: left;
}*/
div#main div.parallelBlockA02 img{
	width: 80px;
	float: left;
	display:block;
}

div#main div.parallelBlockA02 div.col2 {
	margin: 0 0 0 10px;
	width: 210px;
	float: left;
}

div#main div.parallelBlockA02 h3 {
	margin: 0;
}

div#main div.parallelBlockA02 div.col2 p.leadA01 {
	margin: 6px 0 0 0 !important;
	font-size: 82%;
	font-weight: bold;
}

div#main div.parallelBlockA02 div.col2 p.descA01 {
	margin: 3px 0 0 0 !important;
	font-size: 82%;
}

div#main div.parallelBlockA02 div.col2 p.descA01 em {
	font-style: normal;
	font-weight: bold;
}

div#main div.parallelBlockA02 a:link img,
div#main div.parallelBlockA02 a:link div.col2 h3,
div#main div.parallelBlockA02 a:link div.col2 p.leadA01,
div#main div.parallelBlockA02 a:link div.col2 p.descA01{
	color: #222222 !important;
}
div#main div.parallelBlockA02 a:visited img,
div#main div.parallelBlockA02 a:visited div.col2 h3,
div#main div.parallelBlockA02 a:visited div.col2 p.leadA01,
div#main div.parallelBlockA02 a:visited div.col2 p.descA01{
	color: #575757 !important;
}
div#main div.parallelBlockA02 a:hover img,
div#main div.parallelBlockA02 a:active img,
div#main div.parallelBlockA02 a:hover div.col2 h3,
div#main div.parallelBlockA02 a:active div.col2 h3,
div#main div.parallelBlockA02 a:hover div.col2 p.leadA01,
div#main div.parallelBlockA02 a:hover div.col2 p.descA01,
div#main div.parallelBlockA02 a:active div.col2 p.leadA01,
div#main div.parallelBlockA02 a:active div.col2 p.descA01{
	color: #010101 !important;
	text-decoration:underline !important;
}
div#main div.parallelBlockA02 a img,
div#main div.parallelBlockA02 a div.col2 h3,
div#main div.parallelBlockA02 a div.col2 p.leadA01,
div#main div.parallelBlockA02 a div.col2 p.descA01{
	cursor:pointer;
	display:block;
}

/* A03
--------------------------------------------------------- */
div#main div.parallelBlockA03 { /* 200px 420px with Border */
	margin: 7px 0 0 0;
	padding: 0 0 9px 0;
	border-bottom: #E5E5E5 1px solid;
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}
div#main div.parallelBlockA03 div.col1 {
	padding: 0 10px;
	width: 180px;
	float: left;
}

div#main div.parallelBlockA03 div.col1 div.image {
	border: #000000 1px solid;
}

div#main div.parallelBlockA03 div.col2 {
	width: 420px;
	float: left;
}

div#main div.parallelBlockA03 div.col2 dl {
	margin: 0 !important;
}

div#main div.parallelBlockA03 div.col2 dl dt a {
	padding: 0 0 0 13px;
	background:url(/common/img3/icon_arrow_01.gif) no-repeat left 0.3em;
	font-size: 120%;
	font-weight: bold;
}

div#main div.parallelBlockA03 div.col2 dl dd {
	margin: 5px 0 0 0;
	line-height: 1.5;
}


/* =========================================================
	NOW-ON-AIR-LIST
========================================================= */
div#main div.nowonairList {
	margin: 1px 0 0 0;
	height: 224px;
	overflow: auto;
	border-top: #E2E2E2 1px solid;
	clear:both;
}



.parallelBlockA02:after {
	content: url(/common/img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.parallelBlockA02 { display: inline-block; }
.parallelBlockA02 { display: block; }


.parallelBlockA02 img{
	_margin-bottom:60px;
	_margin-right:5px;
}

a span.col2 h3{	
	*font-size:120%;
}

a span.col2 {
	color:#000 !important;
	float:right;
	width:210px;
	_float:none
}

a span.col2 h3,
a span.col2 p,
a span.col2 em{
	cursor:pointer;
}

a:visited span.col2 {
	text-decoration:none;
	color:#575757 !important;
}
a:hover span.col2,
a:hover span.col2 h3,
a:hover span.col2 p,
a:hover span.col2 em{
	color:#000 !important;	
	text-decoration:underline !important;
}




div#main div.nowonairList dl {
	margin: 0 !important;
}

div#main div.nowonairList dl dt {
	margin: 0;
	padding: 5px 10px 0 10px;
	font-weight: bold;
	line-height: 1.1;
}

div#main div.nowonairList dl dd {
	margin: 0;
	padding: 0 10px 5px 10px;
	background: url(/common/img3/line_dot_01.gif) repeat-x left bottom;
}
div#main div.nowonairList dl dt a:link,
div#main div.nowonairList dl dd a:link {
	color: #222222!important;
}
div#main div.nowonairList dl dt a:visited,
div#main div.nowonairList dl dd a:visited {
	color: #575757!important;
}
div#main div.nowonairList dl dt a:hover,
div#main div.nowonairList dl dt a:active, 
div#main div.nowonairList dl dd a:hover,
div#main div.nowonairList dl dd a:active {
	color: #010101!important;
	text-decoration:underline!important;
}
div#main div.nowonairList dl dt a,
div#main div.nowonairList dl dd a{
	cursor:pointer;
	display:block;
}

/* =========================================================
	CHART
========================================================= */

/* TITLE
--------------------------------------------------------- */
div#main h3.h3_nowonchart {
	margin: 5px 0 0 0;
}

/* CHART-SELECT-LIST
--------------------------------------------------------- */
div#main div#chartSelectListBox {
	position: relative;
}

div#main div#chartSelectList {
	position: absolute;
	top: -2px;
	display: none;
}

div#main div#chartSelectList ul {
	margin: 0 !important;
	padding: 4px 4px 6px 4px;
	background: url(/images/index/bg_nowonchart_01.gif) no-repeat left top;
}

div#main div#chartSelectList ul li {
	margin: 2px 0 0 0;
	padding: 0;
	list-style-type: none;
}

div#main div#chartSelectList ul li img {
	vertical-align: top;
}

/* CHART-LIST
--------------------------------------------------------- */
div#chartList2,
div#chartList3,
div#chartList4,
div#chartList5,
div#chartList6,
div#chartList7,
div#chartList8 {
	display: none;
}

/* CHART-RANKING
--------------------------------------------------------- */
div#main dl.chart1st,
div#main dl.chart2nd,
div#main dl.chart3rd,
div#main dl.chart4th,
div#main dl.chart5th {
	margin: 1px 0 0 0 !important;
}

div#main dl.chart1st {
	background: #808080 url(/common/img3/bg_nowonchart_1st.gif) no-repeat right top;
}

div#main dl.chart2nd {
	background: #999999 url(/common/img3/bg_nowonchart_2nd.gif) no-repeat right top;
}

div#main dl.chart3rd {
	background: #B3B3B3 url(/common/img3/bg_nowonchart_3rd.gif) no-repeat right top;
}

div#main dl.chart4th {
	background: #CCCCCC url(/common/img3/bg_nowonchart_4th.gif) no-repeat right top;
}

div#main dl.chart5th {
	background: #E5E5E5 url(/common/img3/bg_nowonchart_5th.gif) no-repeat right top;
}

div#main dl.chart1st dt,
div#main dl.chart2nd dt,
div#main dl.chart3rd dt,
div#main dl.chart4th dt,
div#main dl.chart5th dt {
	margin: 0;
	padding: 4px 25px 0 10px;
	*padding: 7px 25px 0 10px;
	font-weight: bold;
}

div#main dl.chart1st dd,
div#main dl.chart2nd dd,
div#main dl.chart3rd dd,
div#main dl.chart4th dd,
div#main dl.chart5th dd {
	margin: 0;
	padding: 0 25px 4px 10px;
	*padding: 0 25px 3px 10px;
}

/* CHART-BANNER
--------------------------------------------------------- */
div#main div.nowonchartBanner {
	margin: 10px 0 0 0;
}

div#main div.nowonchartBanner img {
	vertical-align: top;
}


/* *********************************************************
	 FEATURE 
********************************************************* */

/* =========================================================
	h3-BLOCK
========================================================= */

/* A01
--------------------------------------------------------- */
div#main div.h3BlockA01 {
	margin: 10px 0 0 0;
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

div#main div.h3BlockA01.afterH2 {
	margin: 7px 0 0 0;
}

/* A02
--------------------------------------------------------- */
div#main div.h3BlockA02 {
	margin: 7px 0 0 0;
	padding: 0 0 12px 0;
	border-bottom: #E2E2E2 1px solid;
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

/* A01, A02
--------------------------------------------------------- */
div#main div.h3BlockA01 h3,
div#main div.h3BlockA02 h3 {
	margin: 0 !important;
	width: 194px;
	float: left;
}

div#main div.h3BlockA01 h3 img,
div#main div.h3BlockA02 h3 img {
	vertical-align: top;
}

div#main div.h3BlockA01 div,
div#main div.h3BlockA02 div {
	width: 106px;
	float: right;
	text-align: right;
	font-size: 82%;
}


/* =========================================================
	NEWS
========================================================= */

/* NEWS-LIST
--------------------------------------------------------- */
div#main div.newsList {
	margin: 1px 0 0 0;
	height: 201px;
	overflow: auto;
	border-top: #E2E2E2 1px solid;
}

div#main div.newsList ul {
	margin: 0 !important;
	padding: 0;
}

div#main div.newsList ul li {
	margin: 0;
	padding: 6px 10px 4px 10px;
	min-height: 30px;
	_height: 30px;
	list-style-type: none;
	line-height: 1.1;
	background: url(/common/img3/line_dot_01.gif) repeat-x left bottom;
	line-height: 1.1;
}

div#main div.newsList ul li a {
	padding: 0 0 0 10px;
	background: url(/common/img3/icon_arrow_02.gif) no-repeat 1px 0.4em;
}

/* NEWS-RANKING
--------------------------------------------------------- */
div#main ul.newsRanking {
	margin: 10px 0 0 0;
	padding: 0;
}

div#main ul.newsRanking li {
	margin: 1px 0 0 0;
	padding: 4px 25px 4px 10px;
	*padding: 7px 25px 3px 10px;
	min-height: 32px;
	_height: 32px;
	list-style-type: none;
}

div#main ul.newsRanking li.chart1st {
	background: #808080 url(/common/img3/bg_nowonchart_1st.gif) no-repeat right top;
}

div#main ul.newsRanking li.chart2nd {
	background: #999999 url(/common/img3/bg_nowonchart_2nd.gif) no-repeat right top;
}

div#main ul.newsRanking li.chart3rd {
	background: #B3B3B3 url(/common/img3/bg_nowonchart_3rd.gif) no-repeat right top;
}

div#main ul.newsRanking li.chart4th {
	background: #CCCCCC url(/common/img3/bg_nowonchart_4th.gif) no-repeat right top;
}

div#main ul.newsRanking li.chart5th {
	background: #E5E5E5 url(/common/img3/bg_nowonchart_5th.gif) no-repeat right top;
}

div#main ul.newsRanking li a {
	padding: 0 0 0 10px;
	background: url(/common/img3/icon_arrow_02.gif) no-repeat left 0.3em;
	line-height: 1;
}


/* =========================================================
	FEATURE-BLOCK
========================================================= */

/* A01
--------------------------------------------------------- */
div#main div.featureBlockA01 {
	margin: 7px 0 0 0;
	padding: 10px 0 0 10px;
	background: url(/common/img3/line_dot_01.gif) repeat-x left top;
}

div#main div.featureBlockA01.first {
	margin: 0;
	padding: 7px 0 0 10px;
	background-image: none;
}

div#main div.featureBlockA01 div.image {
	margin: 0 10px 7px 0;
	width: 98px;
	border: #000000 1px solid;
	float: left;
}

div#main div.featureBlockA01 p.title {
	margin: 0 !important;
}

div#main div.featureBlockA01 p.title a {
	padding: 0 0 0 13px;
	background: url(/common/img3/icon_arrow_01.gif) no-repeat left 0.3em;
	font-size: 120%;
	font-weight: bold;
}

div#main div.featureBlockA01 p.desc {
	margin: 3px 0 0 0 !important;
	line-height: 1.5 !important;
}


/* =========================================================
	VIDEO-BLOCK
========================================================= */

/* A01
--------------------------------------------------------- */
div#main div.videoBlockA01 {
	margin: 7px 0 0 0;
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

div#main div.videoBlockA01 dl.video_3column {
	margin: 0 0 0 20px !important;
	width: 193px;
	float: left;
}

div#main div.videoBlockA01 dl.video_3column.first {
	margin-left: 0 !important;
}

div#main div.videoBlockA01 dl.video_3column dt {
	margin: 0;
	padding: 0 0 4px 0;
	border-bottom: #DADADA 1px solid;
}

div#main div.videoBlockA01 dl.video_3column dd {
	margin: 0;
}

div#main div.videoBlockA01 dl.video_3column dd p.video_sub_coment {
	margin: 1px 0 0 0 !important;
	padding: 8px 0 8px 0;
	*padding: 10px 0 7px 0;
	border-top: #DADADA 1px solid;
	border-bottom: #E5E5E5 1px solid;
	/*
	font-size: 82%;
	*font-size: 76%;
	*/
}

div#main div.videoBlockA01 dl.video_3column dd p.video_sub_coment a {
	font-size: 82%;
	*font-size: 76%;
	font-weight: bold;
	background: url(/common/img3/icon_arrow_02.gif) no-repeat left 0.3em;
	*background: url(/common/img3/icon_arrow_02.gif) no-repeat left 0.2em;
	display: inline-block;
	padding: 0 0 0 9px;
}

div#main div.videoBlockA01 dl.video_3column dd p.video_sub_coment a:link {
	color: #222222;
}

div#main div.videoBlockA01 dl.video_3column dd p.video_sub_coment a:visited {
	color: #575757;
}

div#main div.videoBlockA01 dl.video_3column dd p.video_sub_coment a:hover,
div#main div.videoBlockA01 dl.video_3column dd p.video_sub_coment a:active {
	color: #010101;
}


div#main div.videoBlockA01 dl.video_3column dd div.video_image {
	display: block;
	margin: 11px 0 0 0;
}

div#main div.videoBlockA01 dl.video_3column dd div.video_image span img {
	border: #000000 1px solid;
}

div#main div.videoBlockA01 dl.video_3column dd p.video_main_text {
	margin: 7px 0 0 0 !important;
	padding: 0 0 0 11px;
	background: url(/common/img3/icon_arrow_01.gif) no-repeat left 0.35em;
	/* font-size: 116%; */
	font-weight: bold;
}

div#main div.videoBlockA01 dl.video_3column dd p.video_sub_text {
	margin: 2px 0 0 0;
	*margin: 3px 0 0 0;
	line-height: 1.5;
}


/* =========================================================
	FEATURE-SUB-BOX (080404 theoria wada)
========================================================= */
div#main div.fetureSubBox {
	clear: both;
	min-height: 1px;
	padding-top: 30px;
}

div#main div.fetureSubBox p.lBox {
	float: left;
	padding-top: 0px !important;
}

div#main div.fetureSubBox p.rBox {
	float: right;
	padding-top: 0px !important;
}

div#main div.fetureSubBox .rBox a {
	padding: 0 0 0 13px;
	background: url(/common/img3/icon_arrow_01.gif) no-repeat left 0.3em;
	font-size: 120%;
	font-size: 12px !important;
}


/* =========================================================
	CLEARFIX
========================================================= */
div#main div.parallelBlockA01:after,
div#main div.parallelBlockA02:after,
div#main div.parallelBlockA03:after,
div.h3BlockA01:after,
div.h3BlockA02:after,
div#main div.featureBlockA01:after,
div#main div.videoBlockA01:after {
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}


/* =========================================================
	top Screamin' Summer Special 080718
========================================================= */
.summerspecial_box {
	height: 188px;
	width: 620px;
	padding-top: 10px;
}
.summerspecial_box .summerspecial_bg {
	height: 153px;
	width: 424px;
	float: right;
	color: #FFFFFF;
	background-color: #000000;
	background-position: bottom;
	background-image: url(../../summerspecial08/img/right_box.jpg);
}
.summerspecial_box .summerspecial_logo {
	height: 153px;
/*	width: 196px; */
	float: left;
}
.summerspecial_box .summerspecial_bg a {
	color: #FFFFFF;
}
.summerspecial_box .summerspecial_bg .arrow_white {
	background: url(../../summerspecial08/img/arrow_white.gif) no-repeat left center;
	padding-left: 15px;
}
.summerspecial_bg .summer_link {
	height: 133px;
/*	width: 424px; */
	margin: 0px;
	padding-top: 10px;
}
.summerspecial_box .summerspecial_bg .summer_link .summer_photo {
	margin-top: 15px;
}
.summer_photo_List {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px !important;
padding:0px;
width:100%;
}
.summer_photo_List li {
float:left;
line-height:1.6;
margin-right:10px;
text-align:center;
}
.summer_photo_List li.last {
float:left;
line-height:1.6;
margin-right:0px;
text-align:center;
}
/* =========================================================
	top MTV_ME banner 080901
========================================================= */

.mtv_me_banner_container {
	background-color: #eff1f0;
	height: 188px;
	width: 620px;
	margin-top: 20px;

}
.mtv_me_bannerflv {
	height: 188px;
	width: 244px;
	float: left;
}
.mtv_me_thumbs {
	width: 376px;
	height: 188px;
	float: right;
}

.me_imgList {
	padding: 0px;
	width: 100%;
	float: left;
	height: 100%;
}
.me_imgList img {
	margin-top: 15px;
}
#slideshow {
	width: 620px;
	position: relative;
	height: 190px;
	padding: 0px;
	margin: 0px;
}
#slideshow li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 11px;
}

