@charset "UTF-8";


/* ==============================
  css-category-about
=================================
left内
---------------------------------

---------------------------------

---------------------------------

============================== */

/* ------------------------------
  left内
------------------------------ */
.space30 {
    clear:both;
	height:30px;
	display:block;
}
.space70 {
	height:70px;
	display:block;
}

.space1 {
	display:block;
}
.space100 {
	height:100px;
	display:block;
}
#tv-txt1 {
    width:660px;
	text-align:right;
	color:#0099FF;
	margin:0 auto;
	padding:0 35px;
	background-color:#ffffff;
}
#tv-cont {
    width: 660px;
	margin:0 auto;
	padding:30px 0;
}
#season_1st {
    width:660px;
	height:32px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	background: url(../img/1st.gif) no-repeat;
	padding-bottom:30px;
}
#season_2nd {
    width:660px;
	height:32px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	background: url(../img/2nd.gif) no-repeat;
	padding-bottom:30px;
}
#P-menu a {
    width: 660px;
	height: 59px;
	text-indent: -9999px;
	font-size: 1px;
	background: url(../img/tv/P-menu.jpg) no-repeat;
	display:block;
}
#P-menu a:hover {
	background-position: 0 -59px;
}
#newTV-menu {
    width:660px;
	height:50px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	background: url(../img/tv/new-menu.jpg) no-repeat;
}
#dl {
    padding-left:3px;
    width:660px;
}
#dl p#win_mp {
    float:left;
	width: 100px;
}

#dl p#caption {
    font-size:10px;
    padding-top:8px;
    float: left;
    width: 500px;
}
.comingsoonTV {
    width: 660px;
	margin: 0 auto;
	padding: 20px 0;
}
#tvMenu-cont {
    width:660px;
	margin:0 auto;
	padding:30px 0;
}
#tvMenu-cont li {
    width:210px;
	float:left;
	padding-right:15px;
}
#tvMenu-cont li a {
    width:210px;
	height:116px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
#tvMenu-cont li.play {
	background: url(../img/tv/tvMenu_play.jpg) no-repeat;
    width:210px;
	height:116px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
#tvMenu-cont li.special a {
	background: url(../img/tv/tvMenu_special.jpg) no-repeat;
    width:210px;
	height:116px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
#tvMenu-cont li.cm a {
	background: url(../img/tv/tvMenu_cm.jpg) no-repeat;
}
#tvMenu-cont li a:hover {
    background-position: 0 -116px;
}
/* ------------------------------
  新着エリア
------------------------------ */
#mov-navi li {
	width: 125px;
	text-align: center;
	float: left;
	padding-top: 25px;
	padding-right: 8px;
}
#mov-navi li.last{
	padding-right: 0px;
	padding-top: 8px;
}
#mov-navi li.new {
	padding-top: 8px;
}
#mov-navi li img.new {
	padding-bottom: 6px;
}
/* ------------------------------
  TV詳細ページ共通
------------------------------ */


h4#ttlL {
    width:660px;
	padding-top:25px;
	padding-bottom:5px;
	margin-bottom:30px;
	color:#0000CC;
	font-size:20px;
	background:url(../img/pagetop_line.gif) repeat-x scroll center bottom transparent;
	font-weight: bold;
}
#tvMenu {
    width: 660px;
	padding-bottom:15px;
	padding-top: 22px;
	height: 33px;
}
#tvMenu li {
    width:103px;
	padding-left:2px;
	float:right;
}
#tvMenu li a {
    width:103px;
	height:33px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
}
#tvMenu li.tvTop a {
	background: url(../img/tv/tvTop.jpg) no-repeat;	
}
#tvMenu li a:hover {
    background-position: 0 -33px;
}

#tvArea {
    width: 660px;
	margin:0 auto;
	padding-bottom: 50px;
}
#tvThum {
    width: 275px;
	float:left;
	display:block;
}
#tvText {
    width: 350px;
	float:right;
	dosplay:block;
}


#txtCont {
    padding: 20px 0;
	width:350px;
}
#txtCont2 {
    padding: 10px 0;
	width:350px;
}
#chirasi {
    width:110px;
	float:right;
	display:block;
	padding-left:15px;
}
#chirasi_DL2011 {
    width:150px;
	float:right;
	display:block;
	padding-left:15px;
}
p {
    line-height:1.7;
}
p.txtL {
    font-weight:bold;
	padding-bottom:10px;
}
p.txtS {
	padding-bottom:15px;
}
p.txtS a {
    text-decolation:none;
	color:#0099FF;
}
p.txtS a:visited {
    text-decolation:none;
	color:#0099FF;
}
p.txtS a:hover {
    text-decolation:underline;
	color:#999999;
}

p.note {
    width:275px;
	text-align:center;
	color:#FF0000;
	padding:10px 0;
}
/* ------------------------------
  SPECIAL
------------------------------ */
h3#titleSpecial {
    width: 660px;
	height: 70px;
	margin:0 auto;
	background: url(../img/tv/titleSpecial.jpg) no-repeat;	
}


#archiveSpecial {
    width:660px;
	height:50px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	background: url(../img/tv/archiveSpecial.jpg) no-repeat;
}
#toPlay.hyotei a {
    width:350px;
	height:33px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	background: url(../img/tv/sp_hyotei-interview/toPlay.gif) no-repeat;
	margin-top:15px;
}
#toPlay a {
    width:350px;
	height:33px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	background: url(../img/tv/sp_2nd/toPlay.gif) no-repeat;
	margin-top:15px;
}
#toTicket a {
    width:350px;
	height:33px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	background: url(../img/tv/sp_2nd/toTicket.gif) no-repeat;
	margin-top:15px;
}
#to_cdPR a {
    width:350px;
	height:52px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	background: url(../img/tv/sp_cdPR/to_cdPR.gif) no-repeat;
	margin-top:15px;
}
#to_cdPR2 a {
    width:350px;
	height:52px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	background: url(../img/tv/cm_2ndSeasonBS/to_cdPR2.gif) no-repeat;
	margin-top:15px;
}
#toDL2011 a {
    width:350px;
	height:33px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	background: url(../img/tv/cm_DL2011/toPlay.gif) no-repeat;
	margin-top:15px;
}
#toRokkaku a {
    width:350px;
	height:33px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	background: url(../img/tv/cm_rokkaku/toPlay.gif) no-repeat;
	margin-top:15px;
}
#toPlay a:hover {
    background-position: 0 -33px;
}
#toTicket a:hover {
    background-position: 0 -33px;
}
#to_cdPR a:hover {
    background-position: 0 -52px;
}
#to_cdPR2 a:hover {
    background-position: 0 -52px;
}
#toDL2011 a:hover {
    background-position: 0 -33px;
}
#toRokkaku a:hover {
    background-position: 0 -33px;
}
/* ------------------------------
  CM
------------------------------ */
h3#titleCM {
    width: 660px;
	height: 70px;
	margin:0 auto;
	background: url(../img/tv/titleCM.jpg) no-repeat;	
}
#archiveCM {
    width:660px;
	height:50px;
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	background: url(../img/tv/archiveCM.jpg) no-repeat;
}
