@charset "shift-jis";

#left_contents #contents{ padding:10px 20px; }

#left_contents h3{ margin:2px 0 15px 0; padding:5px 0 5px 10px; font-weight:bold; border-bottom:1px solid #ccc; background-color:#eeeeee; }
#left_contents h4{ background-color:#dcdcdc; font-size:100%; margin:15px 0 10px 0; padding:4px 0 3px 10px;font-weight:bold; }
#left_contents h4.ttl{ letter-spacing:0.05em; margin:5px 0 10px 0; text-align:center; font-weight:bold; font-size:16px; background:none; border:none; }
#left_contents h5.ttl{ background-color:#555; font-size:100%; margin:0 0 10px 0; padding:4px 0 3px 10px; color:#FFF; text-align:center; font-weight:bold; border:1px solid #333; border-bottom:2px solid #333;}

#left_contents .date{ font-weight:normal; color:#666666; margin:0 0 15px 0; text-align:right; }
#left_contents .date{ font-weight:normal; font-size:0.9em; color:#666666; margin:0 0 5px 0; text-align:right; }

#left_contents .box_txt{ padding:0 0 10px 0; }
#left_contents .box_txt p{ margin:0; padding:0 0 0.3em -1em; text-indent:1em; line-height:1.5em; }
#left_contents .box_contain p{ margin:0; padding:0 0 0.3em 3em; text-indent:-2em; line-height:1.3em; color:#666; }
#left_contents .box_contain p.ttl{ padding:1em 0 0 0; text-indent:0; color:#000; }

#left_contents ul.box_contain{ margin:0; padding:0 0 0 1em; list-style-type:none;}
#left_contents ul.box_contain li{ width:656px; height:auto!important; margin:5px 0 15px 0; padding:0 0 0 13px; background:url(/support/images/ico_square_matb.gif) no-repeat 0 3px; line-height:1.4em;}
#left_contents ul.box_contain li img{ padding:10px 0 0 0;}

#left_contents table.channelBtn{ width:90%; margin:0.5em 0 1em 1.5em; border-collapse:collapse; border:none; }
#left_contents table.channelBtn tr,#left_contents table.channelBtn td{ border:none; margin:0; padding:2px 0; }

#left_contents ul.box_contain li .update {margin:10px 0;}
#left_contents ul.box_contain li .update a { padding:0 0 0 15px; line-height:1.4em; background:url(/support/images/arrow_link.gif) no-repeat 2px 3px;}
#left_contents ul.box_contain li .update span{ font-weight:normal; }

/* Get Adobe Reader */
#left_contents .adobe { margin:auto; border:1px solid #cccccc; width:570px; margin:10px 0 20px 0; padding:5px; }
#left_contents .adobe dl { width:570px; position:relative; margin:0; padding:0; }
#left_contents .adobe dl dt { width:120px; text-align:center; margin:0; padding:0; float:left; }
#left_contents .adobe dl dd { width:440px; margin:0; padding:5px 0 5px 10px; float:left; }

/* お問い合わせ窓口 */
#left_contents .box_tel {float:left; width:450px; margin:20px 2em; padding:10px; background-color:#e0efff; border:1px solid #999999;}
#left_contents .box_tel h5 {font-size:110%; background-color:#eeeeee; border-top:1px solid #999999; border-bottom:1px solid #999999; font-weight:bold; letter-spacing:0.2em; text-align:center; padding:3px 0 2px 0; margin:0 0 10px 0;}
#left_contents .box_tel dl.number {width:90%; margin:0; padding:0 0 0 1em;}
#left_contents .box_tel dl.number dt {width:9em; float:left; margin:0; padding:0; }
#left_contents .box_tel dl.number dd {width:auto!important; float:left; margin:0; padding:0; color:#484848; font-size:10px;}
#left_contents .box_tel dl.number dd span {display:block; font-size:large; color:#000000; }
#left_contents .box_tel div {margin:0; padding:0 2em; text-indent:-1em; clear:both;}
#left_contents .box_tel div span {padding-left:8em;}
#left_contents .box_tel dl.time { clear:both; width:90%; margin:5px 0; padding:0 0 0 3em; float:left; }
#left_contents .box_tel dl.time dt { width:5em; margin:0; padding:0; float:left;}
#left_contents .box_tel dl.time dd { width:auto!important; margin:0; padding:0; float:left;}

#left_contents .box_txt2{ margin-top:15px; padding:1em; border:1px solid #CCC; }
#left_contents .box_txt2 p{ margin:0; padding:5px 0 0 1em; text-indent:-1em; line-height:1.3em; }

/* BSデジタル放送によるダウンロード実施期間　表 */
#left_contents p.tableTtl{ padding:20px 0 10px 0; font-size:1.1em; font-weight:bold; }
#left_contents table{ width:100%; margin:auto; border:1px solid #666; }
#left_contents table tr{ padding:5px; border:1px solid #666; }
#left_contents table th{ padding:5px; border:1px solid #666; text-align:center; }
#left_contents table td{ padding:5px; border:1px solid #666; }
#left_contents table td.txtNo{ width:4%; text-align:right; }
#left_contents table td.txtSeries{ width:16%; text-align:left; }
#left_contents table td.txtUsb{ width:20%; text-align:left; text-align:center; }