/* CSS Document */
img				{border:0; margin:0; padding:0;}

.sptb15			{padding:15px 0;}
.sp6			{padding:3px 6px;}
.sptb10			{padding:10px 0;}
.sptb12			{padding:12px 0;}
.spl24			{padding-left:24px;}
.spt50			{padding-top:50px;}
.spl12		{margin-left:12px;}
.mal8		{margin-left:8px;}
.mal30		{margin-left:30px;}
.mal50		{margin-left:50px;}
.mal60		{margin-left:60px;}
.mal70		{margin-left:70px;}
.mar23		{margin-right:23px;}
.mab5		{margin-bottom:5px;}
.mab10		{margin-bottom:10px;}
.mab20		{margin-bottom:20px;}
.mab12		{margin-bottom:12px;}
.mab30		{margin-bottom:30px;}
.mab40		{margin-bottom:40px;}
.mab50		{margin-bottom:50px;}
.spt16		{padding-top:16px;}
.mab27      {margin-bottom:10px;}
.zero			{margin:0; padding:0; border:0; line-height:0; font-size:0;}

.mab20_01{}


.fleft		{float:left;}
.tcenter	{text-align:center;}
.img01      {margin-left:auto; margin:-right:auto;}

.img01_01      {margin-left:auto; margin:-right:auto;}

.colaaa		{color:#AAA;}
.colblue	{color:#4676C8;}
.col930		{color:#993300;}
.colc00		{color:#CC0000;}
.colf00		{color:#FF0000;}

.bold		{font-weight:bold;}

.bord_btm888	{border-bottom:1px solid #888;}
.font14			{font-size:14px;}


#web_tv_innner {padding:26px 23px; background:url(../img/bgwebtv.gif) repeat-y; text-align:left;}

#web_tv_innner_01 {width:554px; padding:26px 23px ; background-image:url(../img/webtv/bgwebtv.gif);background-repeat:repeat-y;text-align:left; }


#web_tv_spe		{width:540px; height:209px; margin:0 3px 0 1px; position:relative; background:url(../img/webtv/top_box_bk.gif) repeat-y;}
#web_tv_spe2		{width:540px; height:242px; margin:0 3px 0 1px; position:relative; background:url(../img/webtv/top_box_bk.gif) repeat-y;}
#web_tv_spe3		{width:540px; height:280px; margin:0 3px 0 1px; position:relative; background:url(../img/webtv/top_box_bk.gif) repeat-y;}
#web_tv_spe4		{width:540px; height:250px; margin:0 3px 0 1px; position:relative; background:url(../img/webtv/top_box_bk.gif) repeat-y;}
#web_tv_spe10		{width:540px; height:282px; margin:0 3px 0 1px; position:relative; background:url(../img/webtv/top_box_bk.gif) repeat-y;}


.spe_img1		{width:540px; height:19px; position: absolute; top:0; left:0; z-index:100;}
.spe_img2		{width:540px; height:6px; position: absolute; bottom:0; left:0; z-index:100;}
.spe_img3		{width:102px; height:76px; position: absolute; top:19px; right:17px; z-index:100;}
.spe_back		{width:243px; height:24px; position: absolute; top:200px; left:148px; z-index:100;}
.spe_back2		{width:243px; height:24px; position: absolute; top:238px; left:148px; z-index:100;}
.spe_ttl1		{width:307px; height:56px; position:absolute; top:19px; left:23px; z-index:100;}
.spe_ttl2		{width:415px; height:40px; position:absolute; top:78px; left:25px; z-index:50;}
.spe_back10		{width:243px; height:24px; position: absolute; top:240px; left:148px; z-index:100;}
ul#round		{width:487px; height:98px; position:absolute; top:130px; left:27px; z-index:100;}
ul#round li		{margin:0; padding:0; widows:121px; height:29px; position:absolute; z-index:100;}
ul#round li.round_mn01	{top:0; left:0;}
ul#round li.round_mn02	{top:0; left:122px;}
ul#round li.round_mn03	{top:0; left:244px;}
ul#round li.round_mn04	{top:0; left:366px;}
ul#round li.round_mn05	{top:34px; left:0;}
ul#round li.round_mn06	{top:34px; left:122px;}
ul#round li.round_mn07	{top:34px; left:244px;}
ul#round li.round_mn08	{top:34px; left:366px;}
ul#round li.round_mn09	{top:68px; left:0;}
ul#round li.round_mn10	{top:68px; left:122px;}
ul#round li.round_mn11	{top:68px; left:244px;}
ul#round li.round_mn12	{top:68px; left:366px;}


.tvbox01		{width:544px; background:url(../img/webtv/middle_box_bk.gif) repeat-y; margin:0 0 13px 0;}
.tvbox02		{width:544px; background:url(../img/webtv/middle_box_bk2.gif) repeat-y; margin:0 0 13px 0;}
.tvbox_inner	{padding:1px 13px 0 11px; margin:0;}
dl.tvdetail	{width:242px; padding:0; background:#DDDDDD;}
.sp_left	{margin:0 0 0 0; float:left;}
.sp_right	{margin:0 0 0 36px; float:right;}

dl.tvdetail dt	{margin:0 1px 0 1px; width:240px; height:21px; line-height:21px; background:#FFF url(../img/webtv/ttl_bk.gif) repeat-y; color:#FFFFFF; font-size:14px;}
dl.tvdetail dd	{width:242px; color:#3366CC; font-weight:bold; font-size:12px; line-height:1.3; background:#FFF;}
.tvdatail_spe	{padding:5px 0 5px 9px; margin:0; background:#FFF;}
dl.tvdetail dd.viewbox	{width:242px; border-top:1px solid #AAAAAA; padding:0 0 6px 0; background:#DDD; margin:0; float:inherit;}

.tvdetail_ttl	{font-size:14px; font-weight:bold; line-height:22px; margin:0; padding:0px 7px 0 7px;}
.tvdetail_new	{font-size:14px; font-weight:bold; color:#FFFF00; margin:0;}

dd.viewbox dl	{width:230px; margin:9px 0 0 9px; padding:0; background:#DDD;}
dd.viewbox dl dt	{width:84px; height:84px; margin:0; padding:0 0 0 0; float:left; background:none;}
dd.viewbox dl dd	{width:130px; margin:0 0 0 6px; padding:0; float:left; background:#DDD;}

dd.viewbox dl dd dl.viewmovie		{width:140px; margin:0; padding:0;}
dd.viewbox dl dd dl.viewmovie dt	{clear:both; float:left; width:25px; height:25px; padding:0; margin:0 4px 3px 0; background:none;}
/*--------------------MacIE5*/  
/*\*//*/
dd.viewbox dl dd dl.viewmovie dt	{clear:none; float:left; width:25px; height:25px; padding:0; margin:0 4px 3px 0; background:none;}
/**/
dd.viewbox dl dd dl.viewmovie dt.figure		{clear:both; width:140px; height:25px; margin:0; padding:0;}
dd.viewbox dl dd dl.viewmovie dd			{width:110px; height:25px; padding:0; margin:0 0 3px 0; float:left;}
dd.viewbox dl dd dl.viewmovie dd ul			{margin:0; padding:0;}
dd.viewbox dl dd dl.viewmovie dd ul li		{float:left; padding:0;}
dd.viewbox dl dd dl.viewmovie dd ul li.movie01	{width:45px; height:25px; margin:0 2px 0 0;}
dd.viewbox dl dd dl.viewmovie dd ul li.movie02	{width:55px; height:25px; margin:0 0 0 0;}


.noticebox	{border:1px solid #CC0000; margin:2px 0 24px 3px; width:536px;}
dl.notice_data	{width:534px; margin:1px;}
dl.notice_data dt	{background:#CC0000; color:#FFFFFF; font-weight:bold; margin:0; padding:0 8px;}
dl.notice_data dd	{margin:7px; width:520px;}

.confirm_box		{border:1px solid #999; background:#EFEFEF; padding:11px 20px;}
dl.confirm_txt		{width:402px; margin:0 0 0 0; padding:0; float:left;}
dl.confirm_txt dt	{width:402px; margin-bottom:15px; color:#000;}
dl.confirm_txt dd	{width:402px; color:#000;}

ul.player_list		{width:88px; margin:0; padding:0; float:right;}
ul.player_list li	{width:88px; height:31px; padding:0; margin:10px 0 0 0;}

/* ######## 詳細 ######## */
h3.roundttl			{margin:12px 0 16px 0; padding:0;}
.round_sttl01		{width:540px; height:27px; margin-bottom:16px; background:url(../img/webtv/ttlbk01.gif) no-repeat left;}
h4.sttl_txt			{margin-left:11px; float:left;}
.round_sttl01 ul.round_movie	{width:274px; height:25px; margin:1px 0; padding:0; float:right;}
.round_sttl01 ul.round_movie li	{float:left;}
.round_sttl01 ul.round_movie li.movieiconttl1	{width:25px; margin:0; padding:0;}
.round_sttl01 ul.round_movie li.movieiconttl2	{width:25px; margin:0 0 0 12px; padding:0;}
.round_sttl01 ul.round_movie li.movieicon01	{width:45px; margin:0 0 0 4px; padding:0;}
.round_sttl01 ul.round_movie li.movieicon02	{width:55px; margin:0 0 0 2px; padding:0;}

.round_sttl03 {width:540px; height:auto;}

dl.lecture			{width:540px; margin:16px 0 0 0; padding:0; background:#82BCD9;}
dl.lecture dt		{width:47px; background:#82BCD9; color:#fff; text-align:center; padding:4px 0; border-top:1px solid #888; float:left;}
dl.lecture dt.lines	{width:47px; background:#82BCD9; color:#fff; text-align:center; padding:13px 0; border-top:1px solid #888; float:left;}
dl.lecture dd		{width:493px; color:#000; background:#FFF; font-weight:bold; text-align:left; padding:4px 0; float:left; border-top:1px solid #888;}
dl.lecture dd.01		{width:493px; color:#000; background:#FFF; font-weight:bold; text-align:left; padding:4px 0; float:left; border-bottom:1px solid #888;}


dl.lecture a:link		{color:#555;}
dl.lecture a:visited	{color:#555;}
dl.lecture a:active		{color:#555;}
dl.lecture a:hover		{color:#000; text-decoration:underline;}


ul.lecture_smenu	{margin-top:16px; padding-bottom:16px;}
ul.lecture_smenu li	{background:#EEEEBE; color:#990000; height:21px; padding:0 6px; line-height:21px; display:inherit; float:left;}

ul.lecture_smenu li a:link		{color:#990000;}
ul.lecture_smenu li a:visited	{color:#990000;}
ul.lecture_smenu li a:active	{color:#990000;}
ul.lecture_smenu li a:hover		{color:#990000; text-decoration:underline;}

.lecmenu			{background:#EEEEBE; color:#990000; height:21px; line-height:21px; padding:5px 6px; display:inline;}

.lecmenu a:link		{color:#990000;}
.lecmenu a:visited	{color:#990000;}
.lecmenu a:active	{color:#990000;}
.lecmenu a:hover	{color:#990000; text-decoration:underline;}

h4.round_sttl02		{width:488px; height:35px; margin-bottom:26px; background:url(../img/webtv/round1_fst/ttlbk02.gif) no-repeat left top;}

.round_sttl02_01{width:488px; height:35px; margin-bottom:26px; background:url(../img/webtv/ttlbk02.gif) no-repeat left top;
}

.sttl_txt2			{margin:0 0 0 42px; line-height:35px; height:35px; color:#FFF; font-size:12px; font-weight:bold;}

.deco_text01		{background:#DDDDDD; color:#CC0000; padding:2px 4px;}

.layer_box			{background:url(../img/webtv/roundbk.gif) repeat-y; margin-top:22px; padding:0;}
.layer_box_inner	{padding:15px 28px 70px 26px;}

.middle_ttl01		{clear:both; border-top:1px dashed #444; border-bottom:1px dashed #444; padding:2px 0; margin:
35px 0; width:100%;}
.middle_ttltxt01	{background:#D1F0FF; color:#003366; text-align:center; padding:6px;}

dl.lec_details		{width:240px; margin:0; padding:0; float:left;}
dl.lec_details dt	{width:240px; background:#FFCBDC; padding:0; margin:0 0 6px 0;}
dl.lec_details dd	{width:240px;  padding:0; margin:0 0 6px 0;}
.lineh2n			{line-height:2.4;}
.lineh2			{line-height:2;}

/* ######## ポップアチEE ######## */
.popup				{width:693px; text-align:center; margin:0; padding:0;}
.popup_bk			{margin:0; padding:0; background:url(../img/webtv/popbg.gif) repeat-y;}
.imgmrg				{margin:42px 42px 20px 42px; padding:0;}
.imgmrg2			{margin:5px 20px 5px 20px; padding:0;}

.close				{width:55px; margin:0 auto; padding-bottom:12px;}

/* ######## ROUND1-2 ######## */
dl.round2_data1				{width:488px; margin:22px 0 0 0; padding:0;}
dl.round2_data1 dt			{width:244px; margin:0 0 15px 16px; float:right;}
dl.round2_data1 dd.r2pic	{width:227px; margin:0 0 15px 0; padding:0; float:left;}
dl.round2_data1 dd.r2answer	{clear:both; text-align:center; width:488px; margin:0 0 15px 0;}

dl.round2_data2				{width:488px; margin:22px 0 0 0; padding:0;}
dl.round2_data2 dt			{width:488px; text-align:left; margin-bottom:24px;}
dl.round2_data2 dd.r2data	{width:240px; float:right; margin:0 0 18px 20px;}
dl.round2_data2 dd.r2pic2	{width:227px; float:left; margin:0 0 18px 0;}

dl.round2_data2 dd.r2data dl	{width:240px; margin:0; padding:0;}
dl.round2_data2 dd.r2data dt	{width:240px; margin:0 0 6px 0; padding:0; font-weight:bold; color:#3366CC;}
dl.round2_data2 dd.r2data dd	{width:240px; float:none; margin:0; padding:0;}


.roundnotice	{border:1px solid #CC0000; margin:2px 0 24px 3px; width:483px;}
dl.oundnotice_data	{width:481px; margin:1px;}
dl.oundnotice_data dt	{background:#CC0000; color:#FFFFFF; font-weight:bold; margin:0; padding:0 8px;}
dl.oundnotice_data dd	{margin:7px; width:467px;}

/* ######## ROUND2 ######## */
.imgr2		{margin:30px 103px;}
.r2graybox	{padding:14px 16px; background:#DDD;}
.r2bbk		{width:438px; height:56px; margin:0 0 20px 24px;background:url(../img/webtv/ttlbk03.gif) no-repeat left top;}
.r2ybk	{background:#F3F3C2; padding:16px 14px;}
.r2gbk	{background:#DDDDDD; padding:14px 36px; margin-bottom:30px;}


/* ######## ROUND3 ######## */
ul.r3atte	{margin:20px 0 40px 0; text-align:left; width:488px;padding:0;}
ul.r3atte li	{color:#c00; line-height:1.6; margin:0; padding:0;}

dl.r3confirm	{width:488px; margin:30px 0 0 0; padding:0;}
dl.r3confirm dt	{width:28px; margin:0; padding:0; float:left;}
dl.r3confirm dd	{width:460px; padding:2px 0 15px 0; margin:0; line-height:1.6; color:#C00; float:left;}

/* ######## ROUND5 ######## */
ul#panavi			{width:540px; margin-right:10px; padding:16px 0 0 0; text-align:center;}
ul#panavi li		{background:#EEEEBE; color:#990000; height:21px; line-height:21px; margin-left:10px; padding:5px 6px; display:inline;}

ul#panavi li a:link		{color:#990000;}
ul#panavi li a:visited	{color:#990000;}
ul#panavi li a:active	{color:#990000;}
ul#panavi li a:hover	{color:#990000; text-decoration:underline;}

dl.onepoints	{width:488px; margin-bottom:30px;}
dl.onepoints dt	{margin:0; padding:0; height:24px; line-height:0; background:#FE504F;}
dl.onepoints dd	{margin:0; padding:0 12px; color:#FFFFFF; background:#FE504F;}
dl.onepoints dd.pbtm	{padding:0; height:9px; line-height:9px; font-size:0; background:#FFF;}

.colFF6	{color:#FFFF66;}

.asteriskbord		{border:1px solid #CC0000; padding:5px 10px;}
ul.asterisk	{margin:0; padding:0;}
ul.asterisk li	{margin:0; padding:0 0 0 15px; background:url(../img/webtv/asterisk.gif) no-repeat left top;}