@charset "utf-8";

/* CSS Document */



body {

	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothuc Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, sans-serif;

	font-size:13px;

	margin:0 auto;

	padding:0;

	color:#333;

	background-color:#ddeeff;

}

h1, h2, h3, h4, h5, h6, h7, h8

div, p, pre, ul, li, ol, dl, dt, dd,

address, form {

	margin: 0;

	padding: 0;

	font-size:13px;

	line-height: 145%;

	text-align: left;

	

}

img{

	display:block;

}

a img {

	border: none;

}

div {

	display:block;

}

div a {

	display:block;

}

a:link {

	color: #3664d2;

	text-decoration:none;

}

a:visited {

	text-decoration:none;

	color: #3664d2;

}

a:hover {

	text-decoration:none;

	color: #bb111a;

}

a:active {

	text-decoration:none;

	color: #bb111a;

}



#Container {

	background:url(image/new_haikei_grad.png) repeat-x left top;

	margin:0 auto;

	min-width:inherit;

	max-width:3000px;

}

#Container #ContainerHAIKEI {

	background:url(image/new_haikei.png) no-repeat center top;

	min-height:500px;

	max-height:7000px;

	/*width:1600px;*/

	margin:0 auto;

}

#ContainerHAIKEI #BLOCK {

	background:url(image/new_haikei1015.png) no-repeat center top;

	width:1015px;

	min-height:500px;

	max-height:7000px;

	margin:0 auto;

	overflow-x:auto;

	overflow-y:hidden;

}

#ContainerHAIKEI #BLOCK #LEFTCONTENTS {

	width:809px;

	float:left;

	min-height:500px;

	max-height:7000px;

}

#ContainerHAIKEI #BLOCK #RIGHTCONTENTS {

	width:202px;

	float:left;

	min-height:500px;

	max-height:7000px;

}



#Container #FOOTspc {

	clear:both;

	height:175px;

	margin:0 auto;

}

/*---------------左ヘッダー設定 ------*/

#BLOCK #LEFTCONTENTS #LEFTHEADBOX {

	background:url(image/new_lefthead_haikei.png) no-repeat left top;

	width:809px;

	height:105px;

	position:relative;

}

#BLOCK #LEFTCONTENTS #LEFTHEADBOX h1 img {

	width:379px;

	height:82px;

	padding-top:3px;

	margin-left:25px;

	border:none;

}

#BLOCK #LEFTCONTENTS #LEFTHEADBOX h2.LINKTOP a {

	width:349px;

	height:41px;

	top:35px;

	left:37px;

	position:absolute;

}

#BLOCK #LEFTCONTENTS #LEFTHEADBOX h2.LINKTOP a img {

	width:349px;

	height:41px;

}

#BLOCK #LEFTCONTENTS #LEFTHEADBOX h2.LINKTOP a span {

	display:none;

}



#BLOCK #LEFTCONTENTS span.YOKO1 {

	width:809px;

	height:25px;

}

#BLOCK #LEFTCONTENTS span.YOKO2 {

	width:809px;

	height:25px;

}

/*---------------左ボディ設定------*/

#BLOCK #LEFTCONTENTS #LEFTBODYBOXOUT #LEFTBODYBOX {

	background:url(image/new_leftbody_out2.png) no-repeat left bottom;

	width:809px;

	padding-bottom:25px;

	position:relative;

}

#LEFTBODYBOXOUT #LEFTBODYBOX {

	clear:both;

	width:809px;

	overflow:hidden;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX img.hana {

	margin-top:-62px;

}

/*-----------トップmovie設定 ------*/

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #BODYBOX {

	clear:both;

	background:url(image/new_leftbody_haikei_kae.png) repeat-y left top;

	width:762px;

	_width:764px;

	float:left;

	min-height:inherit;

	max-height:1500px;

	margin-left:36px;

	_margin-left:17px;

	margin-top:-20px;

}

#BODYBOX #LEFTMOVIEIN {

	background:url(image/new_leftbody_douga_in.png) no-repeat left top;

	padding-top:20px;

	margin-left:22px;

	width:494px;

	float:left;

}

#BODYBOX #LEFTMOVIEOUT {

	background:url(image/new_leftbody_douga_out.png) no-repeat left bottom;

	padding-bottom:9px;

	margin-bottom:10px;

	_margin-left:-20px;

	width:494px;

}

#BODYBOX #LEFTMOVIE {

	background:url(image/new_leftbody_douga_naka.png) repeat-y left top;

	width:494px;

}

#BODYBOX #LEFTMOVIE #MOVIEBOXMINI {

	width:460px;

	margin-left:17px;

	padding-top:10px;

	padding-bottom:8px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOXOUT #LEFTBODYBOX img.hana2 { 

	width:30px; 

	height:63px; 

	position:absolute; 

	right:4px; 

	bottom:15px; 

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #BODYBOX #LEFTMOVIETEXT {

	width:205px;

	float:right;

	margin-right:20px;

	_margin-right:10px;

	margin-top:20px;

}

/*---IE8 ハック ------*/

head~/* */body #LEFTMOVIETEXT {

	width:205px;

	float:right;

	margin-right:20px;

	margin-top:35px;

}

/*---IE8 ハック ------*/

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #BODYBOX #LEFTMOVIETEXT h3 {

	font-size:14px;

	text-align:left;

	margin:5px 0 5px 0;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #BODYBOX #LEFTMOVIETEXT h3 a {

	text-decoration:none;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #BODYBOX #LEFTMOVIETEXT p.honbun {

	font-size:12px;

	color:#713000;

	text-align:left;

	margin-bottom:5px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #BODYBOX #LEFTMOVIETEXT #SUBTEXTBOXIN {

	background:url(image/new_top_linenpin.png) no-repeat left top;

	padding-top:23px;

	width:207px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #BODYBOX #LEFTMOVIETEXT #SUBTEXTBOXOUT {

	background:url(image/new_top_linenp_out.png) no-repeat left bottom;

	width:207px;

	padding-bottom:10px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #BODYBOX #LEFTMOVIETEXT #SUBTEXTBOX {

	background:url(image/new_top_linenp_naka.png) repeat-y left top;

	width:187px;

	overflow:auto;

	padding-left:10px;

	padding-right:10px;	

}

#BODYBOX #LEFTMOVIETEXT #SUBTEXTBOX ul.CONTS {

	list-style:none;

}

#BODYBOX #LEFTMOVIETEXT #SUBTEXTBOX li {

	padding-bottom:5px;

	width:186px;

	height:18px;

	display:block;

}

#BODYBOX #LEFTMOVIETEXT #SUBTEXTBOX li img{

	float:left;

	margin-right:10px;

	padding-top:2px;

}

#BODYBOX #LEFTMOVIETEXT #SUBTEXTBOX li p#SUBPPT {

	font-size:10px;

	margin-bottom:10px;

	float:left;

	width:130px;

}

#BODYBOX #LEFTMOVIETEXT #SUBTEXTBOX li p#SUBPPT a {

	font-size:10px;

	text-align:left;

	float:left;

}

#BODYBOX #OSUSUMEMENU {

	clear:both;

	width:736px;

	float:left;

	margin-top:15px;

	margin-left:40px;

}

#BODYBOX #OSUSUMEMENU ul {

	list-style:none;

	float:left;

	width:736px;

}

#BODYBOX #OSUSUMEMENU li {

	display:inline;

	float:left;

	margin-right:20px;

}

#BODYBOX #OSUSUMEMENU li #MINIMOVIE{

	width:156px;

}

#BODYBOX #OSUSUMEMENU li #MINIMOVIE a img {

	width:156px;

	height:86px;

	margin-bottom:5px;

	border:none;

}

#BODYBOX #OSUSUMEMENU li #MINIMOVIE h3 a {

	font-size:12px;

	text-align:left;

	text-decoration:none;

}

/*------------------番組ラインナップ --------------*/

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX {

	clear:both;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX .BGLINUPTITLE {

	float:left;

	padding-left:25px;

	margin-bottom:15px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #BGLINEUPBOX {

	clear:both;

	margin-left:25px;

	padding-top:15px;

}

#LINEUPBOX #BGLINEUPBOX .LINEUPTITLE {

	background-color:#ffe8b1;

	width:715px;

	height:28px;

	margin-bottom:5px;

}

#LINEUPBOX #BGLINEUPBOX .LINEUPTITLE img {

	float:left;

}

#LINEUPBOX #BGLINEUPBOX .LINEUPTITLE h2 {

	font-size:16px;

	text-align:left;

	color:#713000;

	font-weight:bold;

	padding-top:3px;

	margin-bottom:5px;

}

#BGLINEUPBOX #LINEUPSPC2 {

	width:715px;

	clear:both;

	float:left;

	margin-top:10px;

}

#BGLINEUPBOX #LINEUPSPC2 .LINEUPIMG {

	width:156px;

	margin-right:15px;

	float:left;

}

#BGLINEUPBOX #LINEUPSPC2 .LINEUPTEXT {

	width:530px;

	float:left;

}

#BGLINEUPBOX #LINEUPSPC2 .LINEUPTEXT h3 {

	font-size:13px;

	font-weight:bold;

	text-align:left;

	margin-bottom:5px;

	margin-right:10px;

	width:335px;

}

#BGLINEUPBOX #LINEUPSPC2 .LINEUPTEXT h3 p.SUBpp {

	font-size:12px;

	color:#713000;

	text-align:right;

	font-weight:normal;

	margin-bottom:5px;

	margin-top:-18px;

}

#BGLINEUPBOX #LINEUPSPC2 .LINEUPTEXT p {

	font-size:12px;

	text-align:left;

	color:#713000;

	width:530px;

}



/*----------番組ラインナップ番組リスト -------*/

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX {

	background:url(image/new_leftbody_haikei_kae.png) repeat-y left top;

	width:776px;

	float:right;

	overflow:hidden;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX p.setumei {

	font-size:12px;

	text-align:left;

	color:#713000;

	margin-top:15px;

	padding-left:25px;

	padding-right:25px;

}

/*--------ぱんくず ----------*/

#LINEUPBOX #TopicList {

	background:url(image/new_leftbody_haikei_1.png) no-repeat left top;

	width:776px;

	min-height:45px;

	max-height:100px;

	display:block;

}

#LINEUPBOX #TopicList ul {

	list-style:none;	

	padding-left:25px;

	padding-top:10px;

	width:640px;

	min-height:inherit;

	max-height:100px;

}

#LINEUPBOX #TopicList li {

	margin-right:5px;

	display:inline;

}

#LINEUPBOX #TopicList li {

	min-height:16px;

	max-height:100px;

	min-width:inherit;

	max-width:640px;

	float:left;

	padding-top:5px;

	margin-right:10px;

}

#LINEUPBOX #TopicList li {	

	font-size:12px;

	text-align:left;

	color:#713000;

	float:left;

}

#LINEUPBOX #TopicList li.LASTMG {

	margin-bottom:20px;

}

#LINEUPBOX #TopicList li a {	

	font-size:12px;

	text-align:left;

	float:left;

	min-width:inherit;

	max-width:610px;

}

#LINEUPBOX #TopicList li img {

	float:left;

	width:8px;

	height:9px;

	padding-top:3px;

}



#LINEUPBOX .LINUPTITLE {

	background:url(image/new_leftsyousai_titlehaikei2.gif) repeat-y left top;

	width:486px;

	max-height:200px;

	min-height:30px;

	margin-left:25px;

	background-color:#ffe8b1;

}

#LINEUPBOX .LINUPTITLE h2 {

	font-size:16px;

	font-weight:bold;

	color:#713000;

	padding-top:5px;

	padding-left:15px;

}

#LINEUPBOX .TIMESPC {

	width:200px;

	min-height:30px;

	max-height:150px;

	float:right;

	margin-right:25px;

	background-color:#ebf4d5;

	margin-top:-30px;

}

#LINEUPBOX .TIMESPC p {

	font-size:12px;

	text-align:center;

	color:#713000;

	padding-top:5px;

}

#LINEUPBOX #LINEUPSPCIN {

	background:url(image/new_leftlineup_wakuin.png) no-repeat left top;

	padding-top:9px;

	width:715px;

	float:left;

	margin-left:25px;

	_margin-left:-15px;

	margin-top:10px;

}

#LINEUPBOX #LINEUPSPCOUT {

	background:url(image/new_leftlineup_wakuout.png) no-repeat left bottom;

	padding-bottom:9px;

	margin-bottom:20px;

}

#LINEUPBOX #LINEUPSPC {

	background:url(image/new_leftlineup_wakunaka.png) repeat-y left top;

	padding-top:2px;

	padding-left:11px;

	overflow:hidden;

	padding-bottom:10px;

}

#LINEUPBOX #LINEUPSPC ul {

	list-style:none;

	margin-bottom:5px;

}

#LINEUPBOX #LINEUPSPC ul.Listlineup00 {

	background:url(image/new_listyou_00.gif) repeat-y left top;

}

#LINEUPBOX #LINEUPSPC ul.Listlineup01 {

	background:url(image/new_listyou_01.gif) repeat-y left top;

}

#LINEUPBOX #LINEUPSPC ul.Listlineup02 {

	background:url(image/new_listyou_02.gif) repeat-y left top;

}

#LINEUPBOX #LINEUPSPC ul.Listlineup03 {

	background:url(image/new_listyou_03.gif) repeat-y left top;

}

#LINEUPBOX #LINEUPSPC ul.Listlineup04 {

	background:url(image/new_listyou_04.gif) repeat-y left top;

}

#LINEUPBOX #LINEUPSPC li {

	display:inline;

	float:left;

	margin-right:6px;

}

#LINEUPBOX #LINEUPSPC li #MINIBLOCKIN {

	background:url(image/new_leftlineup_miniwakuin.gif) no-repeat left top;

	padding-top:7px;

	width:168px;

}

#LINEUPBOX #LINEUPSPC li #MINIBLOCK {

	background-color:#FFFFFF;

	width:162px;

	padding-left:6px;

	overflow:hidden;

}

#LINEUPBOX #LINEUPSPC li #MINIBLOCK #MINIBOX1 {

	width:156px;

	height:86px;

}

#LINEUPBOX #LINEUPSPC li #MINIBLOCK #MINIBOX1 img {

	width:156px;

	margin-bottom:5px;

}

#LINEUPBOX #LINEUPSPC li #MINIBLOCK h3 {

	width:156px;

	font-size:12px;

	font-weight:bold;

	text-align:left;

	margin-bottom:5px;

}

#LINEUPBOX #LINEUPSPC li #MINIBLOCK p {

	width:156px;

	font-size:12px;

	text-align:left;

	color:#713000;

	margin-bottom:5px;

}

#LINEUPBOX #LINEUPSPC li #MINIBLOCK #MINIclipIN {

	background:url(image/new_lineupmini_boxin.gif) no-repeat left top;

	padding-top:14px;

	width:156px;

}

#LINEUPBOX #LINEUPSPC li #MINIBLOCK #MINIclipOUT {

	background:url(image/new_lineupmini_boxout.gif) no-repeat left bottom;

	padding-bottom:10px;

	margin-bottom:10px;

	width:156px;

}

#LINEUPBOX #LINEUPSPC li #MINIBLOCK #MINIclip {

	background:url(image/new_lineupmini_boxnaka.gif) repeat-y left top;

	width:150px;

	padding-top:5px;

	padding-left:5px;

	padding-bottom:5px;

}

#LINEUPBOX #LINEUPSPC li #MINIBLOCK #MINIclip ul {

	list-style:none;

	background:none;

}

#LINEUPBOX #LINEUPSPC li #MINIBLOCK #MINIclip li {

	padding-bottom:5px;

	width:140px;

	display:block;

}

#LINEUPBOX #LINEUPSPC li #MINIBLOCK #MINIclip li img{

	float:left;

	margin-right:8px;

	padding-top:2px;

}

#LINEUPBOX #LINEUPSPC li #MINIBLOCK #MINIclip li p#MINIpp {

	font-size:10px;

	color:#513810;

	text-align:left;

	width:100px;

	float:left;

}

#LINEUPBOX #LINEUPSPC li #MINIBLOCK #MINIclip li p#MINIpp2 {

	font-size:10px;

	color:#513810;

	text-align:left;

	width:82px;

	float:left;

}

#LINEUPBOX .KENSUU {

	margin-left:25px;

	margin-right:25px;

	margin-bottom:15px;

	border-bottom:1px solid #713000;

}

#LINEUPBOX .KENSUU p {

	font-size:12px;

	text-align:center;

	color:#513810;

	padding-bottom:10px;

}

#LINEUPBOX .PageBOX {

	margin-left:25px;

	width:750px;

}

#LINEUPBOX .PageBOX p.LEFTp {

	width:150px;

	float:left;

	font-size:12px;

	color:#713000;

	display:block;

}

#LINEUPBOX .PageBOX p.LEFTp input.bluetransparent10 {

     background:none;

     border:none;

     cursor:pointer;

     color: #0000FF;

     text-decoration:none;

} 

#LINEUPBOX .PageBOX p.RIGHTp {

	width:150px;

	float:right;

	font-size:12px;

	color:#713000;

	text-align:right;

	padding-right:20px;

	margin-top:-20px;

	display:block;

}

#LINEUPBOX .PageBOX p.RIGHTp input.bluetransparent10 {

    background:none;

    border:none;

    cursor:pointer;

    color: #0000FF;

    text-decoration:none;

}

#LINEUPBOX .PageBOX #LISTBOX {

	height:20px;

	width:450px;

	margin:0 auto;

	text-align:center;

}

#LINEUPBOX .PageBOX #LISTBOX p {

	margin-right:5px;

	display:inline-block;

	width:20px;

}

#LINEUPBOX .PageBOX #LISTBOX p.BGBOX {

	font-size:13px;

	color:#713000;

	text-align:center;

	background-color:#fde6a7;

	width:20px;

	margin-top:-3px;

}

#LINEUPBOX .PageBOX #LISTBOX p.NCBOX input.bluetransparent10 {

    background:none;

    border:none;

    cursor:pointer;

    color: #0000FF;

    text-decoration:none;

} 

/*-----------詳細情報 -----------*/

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #TOPRANKMEI {

	clear:both;

	padding-left:25px;

	padding-right:25px;

}

#LINEUPBOX #TOPRANKMEI .RANKMEI {

	width:460px;

	min-height:35px;

	max-height:200px;

	background:url(image/new_leftsyousai_titlehaikei.gif) repeat-y left top;

	position:relative;

	padding-bottom:5px;

}

#LINEUPBOX #TOPRANKMEI .RANKMEI h2 {

	font-size:14px;

	font-weight:bold;

	color:#713000;

	text-align:left;

	padding-top:5px;

	padding-left:70px;

	padding-right:20px;

}

#LINEUPBOX #TOPRANKMEI .RANKMEI img.medal01 {

	position:absolute;

	width:40px;

	height:46px;

	top:-10px;

	left:15px;

}

#LINEUPBOX #TOPRANKMEI #MOVIEBOXBIG {

	width:720px;

	margin-top:15px;

}

#LINEUPBOX #TOPRANKMEI p {

	font-size:12px;

	text-align:left;

	color:#713000;

	margin-bottom:5px;

}

#LINEUPBOX #TOPRANKMEI .MOVIETIME {

	float:right;

	width:240px;

	min-height:30px;

	max-height:150px;

	background-color:#ebf4d5;

	margin-right:10px;

	margin-top:-38px;

}

#LINEUPBOX #TOPRANKMEI .MOVIETIME p {

	clear:both;

	font-size:13px;

	text-align:center;

	color:#713000;

	padding-top:10px;

}

#LINEUPBOX #TOPRANKMEI .RANKSPC1 {

	width:715px;

}

#LINEUPBOX #TOPRANKMEI .RANKSPC1 .clipboxin {

	background:url(image/new_leftshosai_clipin.png) no-repeat left top;

	padding-top:23px;

	width:424px;

	float:left;

}

#LINEUPBOX #TOPRANKMEI .RANKSPC1 .clipboxout {

	background:url(image/new_leftshosai_clipout.png) no-repeat left bottom;

	padding-bottom:15px;

	width:424px;

	margin-bottom:20px;

}

#LINEUPBOX #TOPRANKMEI .RANKSPC1 .clipbox {

	background:url(image/new_leftshosai_clip.png) repeat-y left top;

	width:424px;

	padding-left:20px;

	overflow:auto;

}

#LINEUPBOX #TOPRANKMEI .RANKSPC1 .clipbox ul {

	list-style:none;

}

#LINEUPBOX #TOPRANKMEI .RANKSPC1 .clipbox li  {

	display:inline;

	float:left;

}

#LINEUPBOX #TOPRANKMEI .RANKSPC1 .clipbox li {

	display:block;

	width:400px;

}

#LINEUPBOX #TOPRANKMEI .RANKSPC1 .clipbox li img {

	float:left;

	padding-top:4px;

}

#LINEUPBOX #TOPRANKMEI .RANKSPC1 .clipbox li p {

	font-size:13px;

	text-align:left;

	margin-left:60px;

	color:#513810;

	width:330px;

	display:block;

}

#LINEUPBOX #TOPRANKMEI .RANKSPC1 table#RANKINGSPC {

	border-top:1px solid #a4c995;

	border-left:1px solid #a4c995;

	border-collapse:collapse;

	width:280px;

	float:right;

	margin-top:10px;

}

#LINEUPBOX #TOPRANKMEI .RANKSPC1 table#RANKINGSPC th {

	border-bottom:1px solid #a4c995;

	border-right:1px solid #a4c995;

	background-color:#e2f0bb;

	width:50%;

	height:50px;

	padding-left:15px;

	font-size:14px;

	color:#268100;

}

#LINEUPBOX #TOPRANKMEI .RANKSPC1 table#RANKINGSPC td {

	border-bottom:1px solid #a4c995;

	border-right:1px solid #a4c995;

	font-size:13px;

	color:#713000;

	text-align:center;

}

#LINEUPBOX #TOPRANKMEI .RANKSPC1 table#RANKINGSPC td img {

	margin:auto;

}



/*-----------ランキング-----------*/

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX img.RNKINGTITLE {

	float:left;

	margin-left:25px;

	_margin-left:10px;

}

#LINEUPBOX #LINEUPSPCIN {

	background:url(image/new_leftlineup_wakuin.png) no-repeat left top;

	padding-top:9px;

	width:715px;

	float:left;

	margin-left:25px;

	_margin-left:12px;

	margin-top:10px;

}

#LINEUPBOX #LINEUPSPCOUT {

	background:url(image/new_leftlineup_wakuout.png) no-repeat left bottom;

	padding-bottom:9px;

	margin-bottom:20px;

}

#LINEUPBOX #LINEUPSPC {

	background:url(image/new_leftlineup_wakunaka.png) repeat-y left top;

	padding-top:2px;

	overflow:auto;

	width:715px;

	_overflow: auto;

	padding-bottom:10px;

}



#LINEUPBOX #LINEUPSPC ul {

	list-style:none;

	overflow:hidden;

	margin-bottom:5px;

}

#LINEUPBOX #LINEUPSPC li {

	display:inline;

	float:left;

	margin-right:6px;

	width:168px;

}

#LINEUPSPC li #RANKBOXIN {

	background:url(image/new_leftlineup_miniwakuin.gif) no-repeat left top;

	width:168px;

	padding-top:7px;

	display:block;

}

#LINEUPSPC li #RANKBOX {

	background-color:#FFFFFF;

	width:158px;

	padding:5px;

}

#LINEUPSPC li #RANKBOX .RANKJYUNI {

	width:158px;

}

#LINEUPSPC li #RANKBOX .RANKJYUNI .RANKRevue {

	font-size:12px;

	color:#268100;

	text-align:right;

	width:100px;

	height:20px;

	background-color:#f5fedb;

	float:left;

	margin-top:10px;

	margin-bottom:10px;

	margin-left:23px;

}

#LINEUPSPC li #RANKBOX .RANKJYUNI .RANKRevue img {

	float:left;

	padding-top:5px;

	padding-left:5px;

}

#LINEUPSPC li #RANKBOX #RANKINGIMG a {

	float:left;

	margin-top:5px;

	width:156px;

	height:86px;

}

#RANKBOX .MOVIETEXT {

	clear:both;

	display:block;

	width:158px;

	margin-top:10px;

	margin-bottom:10px;

}

#RANKBOX .MOVIETEXT h3.MOVIE1 {

	font-size:12px;

	font-weight:bold;

	text-align:left;

	margin-bottom:10px;

}

#RANKBOX .MOVIETEXT p.MOVIE2 {

	font-size:12px;

	text-align:left;

	color:#713000;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX table#RANKLIST {

	width:715px;

	border-collapse:collapse;

	border-left:1px solid #a4c995;

	border-top:1px solid #a4c995;

	margin-left:25px;

	_margin-left:13px;

	float:left;

	margin-bottom:15px;

}

#LINEUPBOX table#RANKLIST th {

	border-bottom:1px solid #a4c995;

	border-right:1px solid #a4c995;

	background-color:#e2f0bb;

	font-size:13px;

	color:#268100;

	text-align:center;

}

#LINEUPBOX table#RANKLIST td {

	border-bottom:1px solid #a4c995;

	border-right:1px solid #a4c995;

	font-size:12px;

	text-align:center;

	color:#713000;

}

#LINEUPBOX table#RANKLIST td h3 {

	font-size:14px;

	color:#006633;

	text-align:center;

	font-weight:bold;

}

#LINEUPBOX table#RANKLIST td img {

	margin:auto;

}

/*-------------- 放送日動画一覧 -----------------*/

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #DAYTITLE {

	background-color:#ffe8b1;

	margin-left:25px;

	margin-right:25px;

	height:28px;

	margin-top:10px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #DAYTITLE h3 {

	font-size:16px;

	text-align:left;

	color:#713000;

	font-weight:bold;

	padding-top:3px;

	margin-bottom:5px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX .DAYLIST {

	margin-left:25px;

	margin-right:25px;

	margin-bottom:15px;

	height:25px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX .DAYLIST ul {

	list-style:none;

	margin:10px auto;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX .DAYLIST li {

	display:inline;

	float:left;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX .DAYLIST li {

	font-size:13px;

	margin-left:18px;

	color:#713000;

	border-right:1px solid #713000;

	padding-right:18px;

}



/*-------------- エリア別動画一覧 -----------------*/

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #MAPBOX {

	margin-left:25px;

	margin-right:25px;

	margin-top:5px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #MAPBOX p.MAPSETUMEI {

	font-size:14px;

	color:#006633;

	font-weight:bold;

	text-align:left;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #MAPBOX #MAPMOVIE {

	background:url(image/new_map.png) no-repeat left top;

	width:712px;

	height:489px;

	display:block;

	position:relative;

}

#MAPMOVIE ul {

	list-style:none;

}

#MAPMOVIE li {

	font-size:12px;

	position:absolute;

}

#MAPMOVIE li.MAP1 {

	top:145px;

	left:292px;

}

#MAPMOVIE li.MAP2 {

	top:116px;

	right:318px;

}

#MAPMOVIE li.MAP3 {

	top:206px;

	left:268px;

}

#MAPMOVIE li.MAP4 {

	top:205px;

	right:290px;

}

#MAPMOVIE li.MAP5 {

	bottom:178px;

	left:255px;

}

#MAPMOVIE li.MAP6 {

	bottom:151px;

	right:310px;

}

#MAPMOVIE li.MAP7 {

	bottom:75px;

	left:333px;

}

#MAPMOVIE li.MAP8 {

	bottom:88px;

	left:421px;

}

#MAPMOVIE li.MAP9 {

	bottom:84px;

	right:164px;

}

/*---------------お問い合わせ ----------------*/

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #OTOIAWASEIN {

	clear:both;

	background:url(image/new_leftlineup_wakuin.png) no-repeat left top;

	padding-top:9px;

	width:715px;

	margin-left:25px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #OTOIAWASEOUT {

	background:url(image/new_leftlineup_wakuout.png) no-repeat left bottom;

	padding-bottom:9px;

	width:715px;

	margin-bottom:15px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #OTOIAWASEBOX {

	background:url(image/new_leftlineup_wakunaka.png) repeat-y left top;

	width:715px;

}

#OTOIAWASEBOX img.TELTITLE {

	margin-left:10px;

	margin-bottom:10px;

}

#OTOIAWASEBOX img.TELBANTOP {

	margin-left:10px;

	padding-bottom:0;

}

#OTOIAWASEBOX .TELBANSPC {

	width:693px;

	background-color:#FFFFFF;

	margin-left:10px;

	padding-top:20px;

	padding-bottom:20px;

	overflow:hidden;

}

#OTOIAWASEBOX .TELBANSPC .TELSETUMEI {

	font-size:12px;

	color:#713000;

	text-align:left;

	width:338px;

	margin-top:15px;

	margin-left:170px;

}

#OTOIAWASEBOX .TELBANSPC .PCLEFT {

	width:346px;

	border-collapse:collapse;

	border-right:1px solid #999999;

	float:left;

}

#OTOIAWASEBOX .TELBANSPC .PCLEFT h4, #OTOIAWASEBOX .TELBANSPC .PCRIGHT h4 {

	background:url(image/new_toiawase_mail.png) no-repeat left center;

	font-size:14px;

	color:#713000;

	text-align:left;

	padding-left:25px;

	margin-left:52px;

	margin-bottom:15px;

}

#OTOIAWASEBOX .TELBANSPC .PCLEFT .bosyuBT a {

	background:url(image/new_toiawasebt_in.png) no-repeat center top;

	width:225px;

	height:60px;

	margin-left:52px;

}

#OTOIAWASEBOX .TELBANSPC .PCLEFT .bosyuBT a:hover {

	background:url(image/new_toiawasebt_out.png) no-repeat center top;

}

#OTOIAWASEBOX .TELBANSPC .PCLEFT .bosyuBT a span, #OTOIAWASEBOX .TELBANSPC .PCRIGHT .toiawaseBT a span {

	display:none;

}

#OTOIAWASEBOX .TELBANSPC .PCRIGHT {

	width:344px;

	float:right;

}

#OTOIAWASEBOX .TELBANSPC .PCRIGHT .toiawaseBT a {

	background:url(image/new_toiawasebt2_in.png) no-repeat center top;

	width:225px;

	height:60px;

	margin-left:52px;

}

#OTOIAWASEBOX .TELBANSPC .PCRIGHT .toiawaseBT a:hover {

	background:url(image/new_toiawasebt2_out.png) no-repeat center top;

}

/*-----------------お問い合わせ -----------------*/

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #WAKABABOX {

	clear:both;

	width:715px;

	margin-left:25px;

	margin-top:15px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #WAKABABOX img {

	margin-bottom:15px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #WAKABABOX p {

	font-size:13px;

	color:#713000;

	text-align:left;

}

/*----------------- ご利用にあたって -----------------*/

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #RIYOUBOX {

	clear:both;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #RIYOUBOX .RIYOU {

	clear:both;

	width:715px;

	margin-left:25px;

	margin-bottom:15px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #RIYOUBOX .RIYOU h3 {

	width:400px;

	height:25px;

	background:url(image/new_leftbody_lineuptitle2.png) no-repeat left top;

	background-color:#ffe8b1;

	color:#713000;

	font-size:16px;

	font-weight:bold;

	text-align:left;

	padding-left:10px;

	padding-top:5px;

	margin-bottom:15px;

}

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #LINEUPBOX #RIYOUBOX .RIYOU p {

	clear:both;

	width:700px;

	margin-left:35px;

	font-size:13px;

	line-height:145%;

	text-align:left;

	color:#713000;

}



/*------------ 左ぶら下がりコンテンツ ----------*/

#BLOCK #LEFTCONTENTS #LEFTBODYBOX #OUTBODYBOX {

	width:809px;

}

#OUTBODYBOX #OUTTITLE {

	background:url(image/new_outbody_title.png) no-repeat left top;

	padding-top:61px;

	_padding-top:0;

	width:809px;

	position:relative;

	_height:61px;

}

#OUTBODYBOX #OUTTITLE span.TITLE {

	display:none;

}

#OUTBODYBOX #OUTTITLE a span.ICHIRAN {

	background:url(image/new_outbodybt_in.png) no-repeat left top;

	width:49px;

	height:19px;

	position:absolute;

	text-indent:-9999px;

	border:none;

	right:55px;

	top:33px;

}

#OUTBODYBOX #OUTTITLE a:hover span.ICHIRAN {

	background:url(image/new_outbodybt_out.png) no-repeat left top;

}

#OUTBODYBOX #OUTBDSPC {

	background:url(image/new_outbody_spc.png) repeat-y left top;

	overflow:hidden;

}

#OUTBODYBOX #OUTBDSPC ul {

	list-style:none;

	margin-left:65px;

	padding-top:15px;

}

#OUTBODYBOX #OUTBDSPC li {

	display:inline;

	float:left;

}

#OUTBODYBOX #OUTBDSPC li div#miniBOX {

	width:156px;

	display:block;

	margin-right:20px;

}

#OUTBODYBOX #OUTBDSPC li div#miniBOX a img {

	width:156px;

	height:86px;

	margin-bottom:5px;

	border:none;

}

#OUTBODYBOX #OUTBDSPC li div#miniBOX p a {

	font-size:12px;

	text-align:center;

}

#OUTBODYBOX #OUTBDSPCOUT {

	background:url(image/new_outbody_spcout.png) no-repeat left bottom;

	padding-bottom:19px;

}



/*---------------右コンテンツ設定 ------*/

#RIGHTCONTENTS #RIGHTHEAD #RIGHTHATU a {

	margin-left:4px;

	background:url(image/new_righthatu_in.png) no-repeat left top;

	width:130px;

	height:39px;

	display:block;

}

#RIGHTCONTENTS #RIGHTHEAD #RIGHTHATU a:hover {

	background:url(image/new_righthatu_out.png) no-repeat left top;

}



#RIGHTCONTENTS #RIGHTHEAD #RIGHTHATU a span {

	display:none;

}



#RIGHTCONTENTS #NINNKITOP .KAWARA {

	background:url(image/new_rightkawara.png) no-repeat right top;

	width:202px;

	height:123px;

	

}

#RIGHTCONTENTS #NINNKITOP .KAWARA h2.TOP10KANBAN a {

	background: url(image/new_rightkawara_in.png) no-repeat left top;

	width:153px;

	height:90px;

	float:right;

	margin-right:8px;

	margin-top:6px;

}

#RIGHTCONTENTS #NINNKITOP .KAWARA h2.TOP10KANBAN a:hover {

	background:url(image/new_rightkawara_out.png) no-repeat left top;

}

#RIGHTCONTENTS #NINNKITOP .KAWARA h2.TOP10KANBAN a span {

	display:none;

}

#RIGHTCONTENTS #NINNKITOP #NINKLINEUP {

	background:url(image/new_right_haikei.gif) repeat-y left top;

	width:202px;

}

#RIGHTCONTENTS #NINNKITOP #NINKLINEUPOUT {

	background:url(image/new_right_haikeiout.gif) no-repeat left bottom;

	padding-bottom:12px;

}

#RIGHTCONTENTS #NINNKITOP #NINKLINEUP h3.NINKLINEup {

	background:url(image/new_rightlineup.png) no-repeat left top;

	width:202px;

	height:58px;

	margin-left:1px;

	position:relative;

	margin-bottom:10px;

}

#RIGHTCONTENTS #NINNKITOP #NINKLINEUP h3.NINKLINEup a span {

	background:url(image/new_rightitiran_in.png) no-repeat left top;

	width:49px;

	height:20px;

	float:right;

	position:absolute;

	text-indent:-9999px;

	right:20px;

	top:5px;

}

#RIGHTCONTENTS #NINNKITOP #NINKLINEUP h3.NINKLINEup a:hover span{

	background:url(image/new_rightitiran_out.png) no-repeat left top;

}



#RIGHTCONTENTS #NINNKITOP #NINKLINEUP ul {

	list-style:none;

	width:164px;

	margin-left:16px;

}

#RIGHTCONTENTS #NINNKITOP #NINKLINEUP li {

	background:url(image/new_gabyou.gif) no-repeat left top;

	background-color:#FFF;

	width:154px;

	overflow:auto;

	padding:5px;

	margin-bottom:10px;

}

#RIGHTCONTENTS #NINNKITOP #NINKLINEUP li.icon1 img{

	margin-top:5px;

	margin-left:5px;

	margin-right:5px;

	border:none;

	float:left;

}

#RIGHTCONTENTS #NINNKITOP #NINKLINEUP li.icon2 img{

	margin-right:5px;

	border:none;

	vertical-align:text-bottom;

	float:left;

	display:inline;

}

#RIGHTCONTENTS #NINNKITOP #NINKLINEUP li a {

	font-size:12px;

	text-align:left;

	font-weight:bold;

	float:left;

	width:120px;

}



#RIGHTCONTENTS  #AREABTBOX {

	width:202px;

}

#RIGHTCONTENTS #AREABTBOX span a {

	background:url(image/new_rightarea_in.png) no-repeat left top;

	width:171px;

	height:62px;

	text-indent:-9999px;

	margin-left:5px;

}

#RIGHTCONTENTS #AREABTBOX span a:hover {

	background:url(image/new_rightarea_out.png) no-repeat left top;

}

#RIGHTCONTENTS #DAYBTBOX {

	background:url(image/new_rightimg_03.png) no-repeat left top;

	width:203px;

	height:88px;

	position:relative;

}

#RIGHTCONTENTS #DAYBTBOX span a {

	background:url(image/new_rightiday_in.png) no-repeat left top;

	width:153px;

	height:77px;

	text-indent:-9999px;

	position:absolute;

	right:10px;

	top:10px;

}

#RIGHTCONTENTS #DAYBTBOX span a:hover {

	background:url(image/new_rightiday_out.png) no-repeat left top;

}

#RIGHTCONTENTS #POSTBOX {

	background:url(image/new_rightimg_04.png) no-repeat left top;

	width:202px;

	height:118px;

	margin-left:1px;

	position:relative;

}

#RIGHTCONTENTS #POSTBOX span a {

	background:url(image/new_rightpost_in.png) no-repeat left top;

	width:184px;

	height:92px;

	text-indent:-9999px;

	position:absolute;

	top:23px;

	right:13px;

}

#RIGHTCONTENTS #POSTBOX span a:hover {

	background:url(image/new_rightpost_out.png) no-repeat left top;

}



/*-------------フッター設定 ----------------*/

#Container #FOOTspc {

	background:url(image/new_foot_copy_haikiei.png) repeat-x center top;

	height:175px;

	margin-top:-200px;

	*margin-top:0;

	*margin:0 auto;

	margin:0 auto;

}

#FOOTspc #FOOTER {

	background:url(image/new_foothaikei_1.png) no-repeat center top;

	height:175px;

	margin:0 auto;

}

#FOOTspc #FOOTER #BLOCK2 {

	background:url(image/new_foothaikei_1_w1015.png) no-repeat center top;

	margin:0 auto;

	height:175px;

	overflow-x:auto;

	overflow-y:hidden;

	width:1015px;

}

#FOOTspc #FOOTER #BLOCK2 #FOOTBLOCK {

	background:url(image/new_foothaikei_2.png) no-repeat center top;

	width:1011px;

	height:175px;

	margin:0 auto;

	position:relative;

}

/*---IE7 ハック --*/

*:first-child+html #FOOTBLOCK {

	background:url(image/new_foothaikei_2.png) no-repeat center top;

	width:1011px;

	height:175px;

	margin:0 auto;

	position:relative;

}

/*---IE7 ハック --*/

#FOOTBLOCK ul {

	list-style:none;

	margin-left:35px;

	padding-top:95px;

}

#FOOTBLOCK li {

	display:inline;

	float:left;

}

#FOOTBLOCK li a span {

	display:none;

}

#FOOTBLOCK li.BT01 a {

	background:url(image/new_footbt1_in.png) no-repeat left top;

	width:120px;

	height:28px;

}

#FOOTBLOCK li.BT01 a:hover {

	background:url(image/new_footbt1_out.png) no-repeat left top;

}

#FOOTBLOCK li.BT02 a {

	background:url(image/new_footbt2_in.png) no-repeat left top;

	width:95px;

	height:28px;

}

#FOOTBLOCK li.BT02 a:hover {

	background:url(image/new_footbt2_out.png) no-repeat left top;

}

#FOOTBLOCK li.BT03 a {

	background:url(image/new_footbt3_in.png) no-repeat left top;

	width:210px;

	height:28px;

}

#FOOTBLOCK li.BT03 a:hover {

	background:url(image/new_footbt3_out.png) no-repeat left top;

}

#FOOTBLOCK a p{

	background:url(image/new_footbtkame_in.png) no-repeat left top;

	width:125px;

	height:25px;

	text-indent:-9999px;

	position:absolute;

	right:104px;

	bottom:56px;

}

#FOOTBLOCKa:hover p {

	background:url(image/new_footbtkame_out.png) no-repeat left top;

}