@charset "UTF-8";


body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #eeeeee;	
}

#body{
	width: 983px;
	text-align: left;
	background-image: url(../../images/body_img.gif);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: repeat-y;
}

h1,h2,h3,h4,ul,li,p,form {
	margin: 0;
	padding: 0;
}

a {	border:0}
a:hover {  text-decoration: none}
a:active {  text-decoration: none}
a:link {  text-decoration: none}
a:visited {  text-decoration: none}


img{  border:0}

.clear {  clear: both}


.bg666 {
	background:#666666;
}


.bgccc {
	background:#cccccc;
}

.bge3e3e3 {
	background:#e3e3e3;
}

.ranking_no {
/*	color:#003399;*/
	font-weight: bold;
}


text_small{
	font-size: 70%;
}

text_nolmal{
	font-size: 80%;
}

.text_orange {
	color: #FF6600;
}


.text_white {
	color: #FFFFFF;
}

.text_bkack {
	color: #000000;
}

.text_gray {
	color: #B9B9B9;
}

top_page_column_left{
background-image: url(../../images/pickup_under.gif);
}


/* ヘッダー(ピックアップ他) */

#header_pickup
{
	clear: both;
	float: left;
	width: 983px;
/*	margin-bottom: 10px;　*/
	text-align:left;
	background-color: #000066;
}





#pickup_text{
	float: left;
	width: 600px;
	text-align:left;
	font-size: 80%;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 8px;
}

#pickup_right {
	float: left;
	width: 359px;
	text-align:right;
	font-size: 80%;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 4px;
}





#header_pickup_under
{
	width: 983px;
	background-image: url(../../images/pickup_under.gif);
	background-repeat: repeat-x;
	float: right;
	height: 4px;
}





#header_img_left {
	float: left;
	background-image: url(../../images/pickup_under.gif);
	background-repeat: repeat-x;
	width: 600px;
	text-align:left;
	font-size: 80%;
	padding-top: 4px;
}

#header_img_right {

	float: right;
	background-image: url(../../images/pickup_under.gif);
	background-repeat: repeat-x;
	width: 358px;
	text-align:right;
	font-size: 80%;
	padding-top: 8px;
	padding-right: 21px;
	padding-bottom: 3px;
	padding-left: 4px;
}




/*** 20090211 add ***/
/*** 検索窓の調整 ***/

#header_img_right input {
	height: 12px;
	width: 100px;
	font-size: 80%;
}



#header_img {
	clear: both;
	float: left;
	width:983px;
	text-align:left;
}




#top_page_main
{
	clear: both;
	float: left;
	width: 983px;
	text-align: center;
}







/* トップページ(左コラム) */


#top_page_boxB {
	clear:left;
	float: left;
	width: 165px;
	text-align: left;
	margin-top: 12px;
	margin-left: 6px;
	margin-right: 4px;
	background-image: url(../../images/top_page_column_bg_1st.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#top_page_boxB_end {
	clear:left;
	float: left;
	width: 165px;
	text-align: left;
	margin-left: 6px;
	margin-right: 4px;
	background-image: url(../../images/top_page_column_bg_1st_end.gif);
	background-repeat: no-repeat;
	height: 1em;
}

#top_page_boxB .text_nolmal{
	clear:left;
	width: 124px;
	font-size: 80%;
	margin-top: 2px;
	margin-left: 21px;
	margin-bottom: 12px;
/*** 20090211 update ***/
	line-height: 120%;
}

#top_page_boxB .text_nolmal_wide{
	clear:left;
	width: 150px;
	font-size: 80%;
	margin-top: 2px;
	margin-left: 15px;
	margin-bottom: 12px;
}


#top_page_boxB .in_box{
	clear: left;
	width: 128px;
	background-image: url(../../images/top_page_column_bg_1st_inbox.gif);
	margin-top: 0px;
	margin-left: 12px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 75%;
/*** 20090211 update ***/
/*	color: #0066CC; */
	background-repeat: no-repeat;
}

#top_page_boxB .in_box_end{
	clear: left;
	width: 132px;
	background-image: url(../../images/top_page_column_bg_1st_inbox_end.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 12px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-left: 6px;
	height: 40px;
}


/* トップページ(中央コラム) */
/*** 検索ボックス ***/


#top_page_box_search {
	clear:left;
	float: left;
	width: 519px;
	text-align: center;
	margin-top: 12px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(../../images/top_page_bg_search.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 80%;
	line-height: 150%;
}


/*** 20090211 add ***/
#top_page_box_search input {
	height: 12px;
	width: 250px;
	font-size: 80%;
}


#top_page_box_search .text_info{
	clear:left;
	font-weight: bolder;
	color: #FF0000;
}

#top_page_box_search_end {
	clear:left;
	float: left;
	width: 519px;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(../../images/top_page_bg_search_end.gif);
	background-repeat: no-repeat;
	height: 1em;
}


/*** おすすめ、チャンネル紹介 ***/

#top_page_boxC {
	clear:left;
	float: left;
	width: 510px;
	text-align: left;
	margin-top: 0px;
	margin-left: 1px;
	margin-right: 0px;
	background-image: url(../../images/top_page_column_bg_2nd.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}


#top_page_boxC .scroll {
	clear:left;
	overflow-y: scroll;
	width:493px;
/*	height:282px; */
	height:282px;

	font-size:80%;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 6px;
	margin-left: 3px;
	margin-right: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;

}


#top_page_boxC .scroll .photo {
	clear:both;
	background-image: url(../../images/top_page_boxC_photoframe.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-top: 6px;
	padding-left: 6px;
}

#top_page_boxC .scroll .boder_line
{
	border-top-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	margin: 0;
	padding: 0;
}


#top_page_boxC .channel_info {
	background-color: #FFFFFF;
	vertical-align: top;
	width: 152px;
}

#top_page_boxC .channel_info .channel_name {
	font-weight: bolder;
	font-size: 80%;
	color: #0066CC;
}

#top_page_boxC .channel_info .channel_photo {
	text-align: left;
	clear:both;
	background-image: url(../../images/top_page_boxC_photoframe.gif);
	background-repeat: no-repeat;
	background-position: 25px 5px;
	padding-top: 8px;
	padding-left: 28px;
	padding-bottom: 6px;
}


#top_page_boxC .channel_info .channel_text {
	font-size: 70%;
}


#top_page_boxC_end {
	clear:left;
	float: left;
	width: 516px;
	text-align: left;
	margin-left: 1px;
	margin-right: 0px;
	background-image: url(../../images/top_page_column_bg_2nd_end.gif);
	background-repeat: no-repeat;
	height: 1em;
}


/*2010.3.13 チャンネル・テーマ切り替え対応*/


#top_page_boxC2 {
	clear:left;
	float: left;
	width: 510px;
	text-align: left;
	margin-top: 0px;
	margin-left: 1px;
	margin-right: 0px;
	background-image: url(../../images/top_page_column_bg_4th.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}


#top_page_boxC2 .scroll {
	clear:left;
	overflow-y: scroll;
	width:493px;
/*	height:282px; */
	height:282px;

	font-size:80%;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 6px;
	margin-left: 3px;
	margin-right: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;

}


#top_page_boxC2 .scroll .photo {
	clear:both;
	background-image: url(../../images/top_page_boxC_photoframe.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-top: 6px;
	padding-left: 6px;
}

#top_page_boxC2 .scroll .boder_line
{
	border-top-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	margin: 0;
	padding: 0;
}


#top_page_boxC2 .channel_info {
	background-color: #FFFFFF;
	vertical-align: top;
	width: 152px;
}

#top_page_boxC2 .channel_info .channel_name {
	font-weight: bolder;
	font-size: 90%;
	color: #0066CC;
}

#top_page_boxC2 .channel_info .channel_photo {
	text-align: left;
	clear:both;
	background-image: url(../../images/top_page_boxC_photoframe.gif);
	background-repeat: no-repeat;
	background-position: 25px 5px;
	padding-top: 8px;
	padding-left: 28px;
	padding-bottom: 6px;
}


#top_page_boxC2 .channel_info .channel_text {
	font-size: 70%;
}


#top_page_tab_channel_theme {
	clear:left;
	float: left;
	width: 510px;
	text-align: left;
	margin-top: 0px;
	margin-left: 1px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#top_page_tab_channel {
	clear:left;
	float: left;
	width: 510px;
	text-align: left;
	margin-top: 0px;
	margin-left: 1px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: none;
}


/* トップページ(右コラム) */


#top_page_boxD_top {
	clear:left;
	float: left;
	width: 225px;
	text-align: left;
	margin-top: 8px;
	/*	margin-top: 12px;*/
	margin-left: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*
#top_page_boxD_top br {
	line-height: 20px;
}
*/



#top_page_boxD_second {
	clear:left;
	float: left;
	width: 225px;
	text-align: left;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* top_page_boxDとmovi_play_boxDの定義入れ替え：Ajaxで読み込んで
いるためIDはそのまま使用。従来のtop_page_boxDはtop_page_boxD_Aに。
#top_page_boxD {
*/

#movi_play_boxD {
	clear:left;
	float: left;
	width: 216px;
	text-align: left;
	font-size: 80%;
	line-height: 150%;
	background-image: url(../../images/top_page_column_bg_3rd_midi.gif);
	background-repeat: repeat-y;
	padding-top: 6px;
	padding-right: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-left: 4px;
	margin-right: 0px;
}

#top_page_boxD_A {
	clear:left;
	float: left;
	width: 216px;
	text-align: left;
	font-size: 80%;
	line-height: 150%;
	background-image: url(../../images/top_page_column_bg_3rd_midi.gif);
	background-repeat: repeat-y;
	padding-top: 6px;
	padding-right: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-left: 4px;
	margin-right: 0px;
}

#new_arrived p {
	width: 205px;
	line-height: 120%;
	text-indent: -0.5em;
	padding-left: 0.5em;
	margin-top: 4px
}




#ranking p {
	width: 180px;
	line-height: 110%;
	text-indent: -2.5em;
	padding-left: 2.5em; 
	margin-top: 4px
}


#ranking_list {
	width: 120px;      /* 幅200px */
	text-indent: -2em; /* 文字1文字分上げる */
	padding-left: 2em;  /* 2文字分右に下げる */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/*
#genre_box #top_page_boxD {
	height: 141px;
}
*/


#top_page_boxD .text_nolmal{
	clear:left;
	width: 225px;
	font-size: 80%;
	margin-top: 0px;
	margin-left: 4px;
	margin-bottom: 12px;
	
}

#top_page_boxD_A .text_nolmal{
	clear:left;
	width: 225px;
	font-size: 80%;
	margin-top: 0px;
	margin-left: 4px;
	margin-bottom: 12px;
	
}

#top_page_boxD_end {
	clear:left;
	float: left;
	width: 225px;
	text-align: left;
	margin-left: 4px;
	margin-right: 0px;
	background-image: url(../../images/top_page_column_bg_3rd_end.gif);
	background-repeat: no-repeat;
	height: 1em;
}




/*
#top_page_boxD {
	float: left;
	width: 224px;
	margin-top: 12px;
	text-align:left;
}

*/




/*** 動画再生ページ ***/




#movi_play_main {
 width:940px;
	clear:left;
	background-image: url(../../images/box.gif);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-left: 12px;
	margin-left: 20px;
}


#movi_play_main table {
	clear: both;
}

#movi_play_ch_name_box {
	width:940px;
	clear:left;
	background-image: url(../../images/box_ch_name.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 15px;
	margin-top: 0px;
	margin-left: 0px;
	height: 77px;
}


#movi_play_ch_name_left {
	float: left;
	width:600px;
}

#movi_play_ch_name_right {
	width:200px;
}

#movi_play_ch_name {
	width:600px;
	font-size: 115%;
	font-weight: bolder;
	color: #FFFFFF;
}

#movi_play_ch_info {
	width:500px;
	font-size: 80%;
	color: #FFFFFF;
}


#movi_play_select_player_box {
	background-image: url(../../images/movi_play_select_player_box.png);
	background-repeat: no-repeat;
	color: #000000;
	font-size: 70%;
	margin-top: 0px;
	padding-top: 6px;
	padding-left: 32px;
	line-height: 100%;
	height: 60px;
}

#movi_play_prg_date {
	float: left;
	font-weight: bolder;
	font-size: 80%;
	color: #000000;	
	padding-left: 12px;
}

#movi_play_prg_popularity {
	font-size: 80%;
/*	color: #e86830;*/
	padding-left: 100px;
}


#movi_play_prg_name {
/*** 20090211 update ***/
	clear:left;
	font-size: 100%;
	font-weight: bolder;
	color: #000000;
	padding-left: 12px;
}

#movi_play_prg_lib_warning {
/*** 20100320 add ***/
	clear:left;
	font-size: 100%;
	font-weight: bolder;
	color: #e86830;
	padding-left: 12px;
}

#movi_play_prg_bt_l_play {
/*** 20090220 update ***/
	float: left;
	padding-left: 408px;
/*** 20090312 update ***/
	height:26px;
	visibility: hidden;
}

#movi_play_prg_bt_story_board {
/*	padding-left: 837px; */
	padding-left: 790px;
}


#movi_play_area {
	float: left;
	width:480px;
}


#movi_play_s_ext {
/*	padding-left: 12px; */
/*	float: left;*/
	width:480px;
}


#movi_play_under {
	background-image: url(../../images/movi_play_under.png);
	background-repeat: no-repeat;
	width:480px;
/*** 20090211 update ***/
/*	height:4px;*/
	height:10px;
	padding: 0px;
	margin: 0px;
}


#movi_play_s_text {
	overflow-y: scroll;
	width:468px;
	height:48px;
	margin-top: 0px;
	background-color: #FFFFFF;
	padding: 6px;
	font-size:100%;
}


#movi_play_link_info {
	background-image: url(../../images/movi_play_bg_link_info.jpg);
	background-repeat: no-repeat;
	width:468px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	margin: 0px;
	font-size:80%;
}

#movi_play_link_info_text {
	padding-left: 6px;
}

#movi_play_link_info_end {
	background-image: url(../../images/movi_play_bg_link_info_end.jpg);
	background-repeat: no-repeat;
	width:480px;
	height:11px;
}



/***　20090220 update ***/
#movi_play_enquete_area {
	float: left;
	width:197px;
/*	height:136px;*/
	width:0px;
/*	height:133px;*/
	margin: 0px;
	padding: 0px;
}





/***　20090211 update ***/
#movi_play_enquete {
	background-image: url(../../images/movi_play_bg_enquete.jpg);
	background-repeat: no-repeat;
	width:185px;
	height:116px;
	*height:119px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	margin: 0px;
	font-size:80%;

}



#movi_play_enquete_main {
	background-image: url(../../images/movi_play_bg_enquete_main.jpg);
	background-repeat: no-repeat;
	width:145px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 12px;
	margin-left: 10px;
	margin-top: 6px;
}



#movi_play_enquete_main_end {
	background-image: url(../../images/movi_play_bg_enquete_main_end.jpg);
	background-repeat: no-repeat;
	width:163px;
	height:8px;
	margin-left: 10px;
}



#movi_play_enquete_end {
	background-image: url(../../images/movi_play_enquete_end.jpg);
	background-repeat: no-repeat;
	width:197px;
	height:11px;
}




/***　20090211 update ***/
#movi_play_commnets_requests_area {
/*	float:left;
/*	clear:left;*/

	margin: 0px;
	padding: 0px;
	_margin-left: 3px;
/*	width:280px; */

/*	width:280px;

/*	height:133px;*/
/*	height:133px;*/
	text-align:left;
/*	height:136px;*/
}


#movi_play_commnets_requests {
	background-image: url(../../images/movi_play_bg_commnets_requests.jpg);
	background-repeat: no-repeat;
	width:268px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	margin-left: 200px;
	_margin-left: 0px;
	font-size:70%;
	height:116px;
	_height:122px;
}

*:first-child+html #movi_play_commnets_requests {
	height:120px;
}

/***　20090220 update ***/
/*
html*#movi_play_commnets_requests {
	font-size:70%;
}
*/

#movi_play_commnets_requests_end {
	background-image: url(../../images/movi_play_bg_commnets_requests_end.jpg);
	background-repeat: no-repeat;
	width:268px;
	margin-left: 200px;
	_margin-left: 0px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	height:4px;
}


/***　20090211 update ***/
#movi_play_embed_link {
	clear:left;
	background-image: url(../../images/movi_play_bg_embed.png);
	background-repeat: no-repeat;
	width:468px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 12px;
	margin: 0px;
	font-size:80%;
}

#movi_play_embed_link_end {
	background-image: url(../../images/movi_play_bg_embed_end.png);
	background-repeat: no-repeat;
	width:480px;
	height:11px;
}

/***　20110415 append ***/
#relation_movie_list {
 	width: 480px;
 	height: 370px;
 	display: none;
}
#relation_movie_list_top {
	background-image: url(../../images/movi_play_bg_suggestions.jpg);
	background-repeat: no-repeat;
	width:480px;
 	height: 359px;
	padding: 0;
	display: table;
}

#relation_movie_list_end {
	background-image: url(../../images/movi_play_bg_suggestions_end.jpg);
	background-repeat: no-repeat;
	width:480px;
	height:11px;
	padding: 0;
}
#relation_movie_body {
	display: table;
/*
	margin: 0px 6px 0px 6px;
	padding: 0;
	width: 462px;
	height: 328px;
	float: left;
	 border: 1px solid #9dc4dd;
 	background-color: #CFE4F1;
	text-align: left
*/
/*
*/
	margin: 2px 0px 0px 8px;
	padding: 0;
	list-style-type: none;
	width: 460px;
	height: 328px;
	float: left;
	border: 1px solid #9dc4dd;
 	background-color: #CFE4F1;
}
.relation_movie_box_r {
/*
	display: table;
	float: left;
	background-color: #CFE4F1;
	padding: 10px 0px 0px 3px;
	margin: 2px 3px 2px 3px;
	width: 140px;
	height: 151px;
	text-align: left;
*/
	float: left;
	text-align: left;
	background-color: #CFE4F1;
	width: 142px;
	height: 142px;
	padding: 10px 0px 0px 3px;
	margin: 3px;
}
.relation_movie_box {
/*
	display: table;
	float: left;
	background-color: #FFF;
	padding: 10px 0px 0px 3px;
	margin: 2px 3px 2px 3px;
	width: 140px;
	height: 151px;
	text-align: left;
*/
	float: left;
	text-align: left;
	background-color: #FFF;
	width: 142px;
	height: 142px;
	padding: 10px 0px 0px 3px;
	margin: 3px;
}
.relation_movie_box a {
	word-wrap: break-word;
}
.relation_movie_title_r {
	font-size: 16px;
	line-height: 1.2em;
}
.relation_movie_title {
	font-size: 10px;
	line-height: 1.2em;
}
.relation_movie_photo {
	text-align: left;
	clear:both;
/*
	background-image: url(../../images/top_page_boxC_photoframe.gif);
	background-repeat: no-repeat;
	background-position: 18px 0px;
*/
	padding-top: 0px;
	padding-left: 21px;
	padding-bottom: 6px;
}
.relation_movie_photo img {
	width: 100px;
	height: 75px;
	border: 0;
 }
.relation_movie_prog_date {
	font-size: 9px;
}
.relation_movie_prog_date img {
	vertical-align: -20%;
}
.relation_movie_rankstar_text {
	color: #FF6600;
	font-size: 10px;
}
.relation_movie_rankstar_text_gray {
	color: #B9B9B9;
	font-size: 10px;
}

/*** 番組表 ***/

#movi_play_ch_list_name {
	width:412px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}


#movi_play_ch_list {
	overflow-y: scroll;
	width:412px;
	height:600px;
/*	height:600px; */
	font-size:80%;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}


/* add 20090309 */

#movi_play_ch_list_library {
	overflow-y: scroll;
	width:412px;
	height:415px;
	/*	height:600px; */
	font-size:80%;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}





#movi_play_main_end {
	clear:left;
	width:940px;
	background-image: url(../../images/box_end.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-left: 20px;
}


/*** おすすめ、チャンネル紹介 ***/


#movi_play_recom-lib {
 width:940px;
	clear:left;
	padding-top: 12px;
	padding-left: 18px;
	margin-left: 0px;
}


#movi_play_boxC {
	clear:left;
	float: left;
	width: 484px;
	text-align: left;
	margin-top: 12px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(../../images/movi_play_recomm_bg.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}


#movi_play_boxC .scroll {
	overflow-y: scroll;
	width:470px;
	height:282px;
	font-size:80%;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 6px;
	margin-left: 3px;
	margin-right: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}


#movi_play_boxC .scroll .photo {
	clear:both;
	background-image: url(../../images/top_page_boxC_photoframe.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-top: 6px;
	padding-left: 6px;

}

#movi_play_boxC .scroll .boder_line
{
	border-top-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	margin: 0;
	padding: 0;
}


#movi_play_boxC .channel_info {
	background-color: #FFFFFF;
	vertical-align: top;
	width: 152px;
}

#movi_play_boxC .channel_info .channel_name {
	font-weight: bolder;
	font-size: 80%;
	color: #0066CC;
}

#movi_play_boxC .channel_info .channel_photo {
	text-align: left;
	clear:both;
	background-image: url(../../images/top_page_boxC_photoframe.gif);
	background-repeat: no-repeat;
	background-position: 25px 5px;
	padding-top: 8px;
	padding-left: 28px;
	padding-bottom: 6px;
}


#movi_play_boxC .channel_info .channel_text {
	font-size: 70%;
}


#movi_play_boxC_end {
	clear:left;
	width: 494px;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(../../images/movi_play_recomm_bg_end.gif);
	background-repeat: no-repeat;
	height: 1em;
}




#movi_play_boxD_top {
	clear:left;
	float: left;
	width: 205px;
	text-align: left;
	margin-top: 12px;
	margin-left: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#movi_play_boxD_second {
	clear:left;
	float: left;
	width: 205px;
	text-align: left;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* top_page_boxDとmovi_play_boxDの定義入れ替え：Ajaxで読み込んで
いるためIDはそのまま使用。従来のmovi_play_boxDはmovi_play_boxD_Aに。
#movi_play_boxD {
*/
#top_page_boxD {
	clear:left;
	float: left;
	width: 205px;
	text-align: left;
	font-size: 80%;
	line-height: 150%;
	background-image: url(../../images/movi_play_bg_channel.gif);
	background-repeat: repeat-y;
	padding-top: 6px;
	padding-right: 0px;
	padding-left: 6px;
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 0px;
}

#movi_play_boxD_A {
	clear:left;
	float: left;
	width: 205px;
	text-align: left;
	font-size: 80%;
	line-height: 150%;
	background-image: url(../../images/movi_play_bg_channel.gif);
	background-repeat: repeat-y;
	padding-top: 6px;
	padding-right: 0px;
	padding-left: 6px;
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 0px;
}

#movi_play_boxD .text_nolmal{
	clear:left;
	width: 205px;
	font-size: 80%;
	margin-top: 0px;
	margin-left: 4px;
	margin-bottom: 12px;
	
}

#movi_play_boxD_A .text_nolmal{
	clear:left;
	width: 205px;
	font-size: 80%;
	margin-top: 0px;
	margin-left: 4px;
	margin-bottom: 12px;
	
}

#movi_play_boxD_end {
	clear:left;
	float: left;
	width: 210px;
	text-align: left;
	margin-left: 3px;
	margin-right: 0px;
	background-image: url(../../images/movi_play_bg_channel_end.gif);
	background-repeat: no-repeat;
	height: 1em;
}

/*** フッター ***/

#footer_link
{
	clear:left;
	width: 972px;
	text-align:left;
	/*	margin-bottom: 10px;　*/
	text-align:right;
	font-size: 80%;
	padding-top: 30px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

#footer_copyright
{
	clear:left;
	width: 972px;
	text-align:left;
	/*	margin-bottom: 10px;　*/
	text-align:left;
	font-size: 80%;
	background-color: #000066;
	color: #FFFFFF;
	padding: 6px;
}



/*** ページ　***/

#page_headline {
	width:940px;
	clear:left;
	padding-top: 0px;
	padding-left: 20px;
	margin-bottom: 12px;

}



/*** emergency ***/


#toppage_emergency {
	clear:left;
	width: 983px;
	text-align:center;
	background-image: url(../../images/toppage_bg_emergency.gif);
	background-repeat: no-repeat;
	padding-top: 26px;
	height: 54px;
}

#toppage_emergency a {
	font-size: 140%;
	color: #FF0000;
	font-weight: bold;	

}




#story_board_area_frame {
	width:418px;
	height:626px;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 0px;
}

#body #top_page_main #top_page_tab_theme #top_page_tab_channel_theme img {
	margin: 0px;
	padding: 0px;
	float: left;
}
#body #top_page_main #top_page_tab_channel #top_page_tab_channel_theme #show_theme_tab {
	margin: 0px;
	padding: 0px;
	float: left;
}



