@charset "utf-8";
/* CSS Document */
.s1{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #666666;
font-weight:bolder
}
.s2{
font-family: Arial, Helvetica, sans-serif;
font-size: 15px; 
color: #000000;
font-weight:bolder
}
.s5{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px; 
color: #000000;
}
.s6{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #000000;
font-weight:bolder;
 }
.s7{
font-family: Arial, Helvetica, sans-serif;
font-size: 25px; 
color: #FF0000;
font-weight:bold
}
*{ font-family:Arial, Helvetica, sans-serif;}
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#202020; font-size:11px; background:#fff;}
a { color:#202020; text-decoration:none;}
a:hover { color:#f90; text-decoration:none;}
#main { margin:0 auto; padding:0; width:800px;}
#header { margin:0; padding:0; height:142px;}
#logo { padding:0; width:292px; float:left;}
#logo img { border:0;}
#banner img { border:1px solid #e1e1e1; margin-top:15px; float:right;}
#title { margin:0; width:800px; background:#fff url(../images/titlebg.gif) repeat-x; height:45px; line-height:45px; color:#FFF; text-indent:20px; font-weight:bold; font-size:12px;}
#content { margin-top:5px; background:url(../images/contentbg.gif) repeat-y; width:800px; float:left;}
#cont_left { width:528px; margin:0; padding:0; float:left;}
#cont_right { width:270px; _width:264px; float:right; margin:0; _margin-right:-15px; padding:0;}
/*------------------ menu ---------------------*/
#menu { margin-left:4px; margin-top:5px; width:508px;}
#menu ul { margin:0; padding:0; width:508px;}
#menu li { float:left; text-align:center; height:19px; list-style:none;}
#menu li a { border-right:1px solid #7e7e7e; height:12px; line-height:12px; padding:0 8px; display:block; text-decoration:none; color:#000; float:left;}
#menu li a.last { border: none;}
#menu li.focus { background:url(../images/arrow.gif) no-repeat center bottom;}
/*------------------- left content --------------------*/
#newsbg { background:url(../images/linebg_left.gif) repeat-y; width:528px; margin-top:12px; float:left;}
#news_left { width:244px; margin-left:12px; _margin-left:5px; padding:0; float:left;}
#news_left #topic { width:244px; height:21px; line-height:21px; background:#e3e3e3; font-weight:bold; font-size:14px; text-indent:10px;}
#news_left #picture { margin-top:10px; width:244px;}
#news_left #picture img { border:1px solid #a3abae;}
#news_left span.text1 { font-size:9px; display:block; margin-top:3px;}
#news_left h4 { font-size:14px;}
#news_left h2 a{ font-size:13px; color:#f00;}
#news_left h2 a:hover { color:#f90;}

#news_right { width:254px; padding:0; margin-right:5px; _margin-right:2px; float:right;}
#news_right #topic_a { width:254px; height:21px; line-height:21px; background:#e3e3e3; font-weight:bold; font-size:14px; text-indent:10px;}
#news_right #zine { margin-top:10px; width:254px;}
#news_right #zine dl { width:254px; margin:0 0 10px 0; float:left;}
#news_right #zine dl img { border:0;}
#news_right #zine dl dt { float:right; width:142px; font-weight:bold; font-size:12px;}
#news_right #zine dl dt.diss { margin-top:12px;}
#news_right #zine dl dd.zine_a { float:left; width:100px; border:0; margin:0; padding:0;}
#news_right #zine dl dd.text { float:right; width:142px; border:0; margin:0; padding:0}
#news_right #zine dl dd.button { float:left; width:240px; border:0; margin:0; padding-left:6px; padding-top:10px;}

/*--------------- magezine review ---------------------*/
#zine_mag { float:left; margin:0 0 16px 0; padding:0;}
#zine_mag .magimg { border:0; float:left; margin:0 10px 0 0; padding:0; width:100px;}
.button_a{ float:left; margin:0; padding-left:6px; padding-top:10px;}
#zine_mag .text2 { padding:0; margin:0 2px 0 0; width:142px; float:right;}
.h5top { font-size:12px; font-weight:bold; margin:0; padding:0;}
/*-------------------- headlines -------------------------*/
#headlines { width:528px; float:left; *+margin-top:10px; }
#headlines h1 { width:524px; height:21px; line-height:21px; background:#e3e3e3; font-size:14px; text-indent:10px; float:left;}
#mainhead { width:504px; margin:5px 0 3px 10px; float:left; padding:0;}
#mainhead li { width:504px; text-align:left; list-style:none; font-weight:bold; line-height:20px;}
/*----------------- focuspic ----------------------*/
#focus {border:0; float:right; margin:0; padding:0;}
#focus img { float:right; border:0;}
#index_page{float:right;display:block;height:21px; width:264px;padding:1px 0; margin-top:4px; background:#dfdfe1;}
#index_page *{float:left;display:inline;text-align:center;padding:0;font-size:0pt; margin:0 2px;border:1px solid #b11c1e;}
#index_page strong{background:#b11c1e;color:#b11c1e;width:16px;height:9px; line-height:9px; margin-top:4px;}
#index_page a{width:16px;color:#fff;text-decoration:none; height:9px; line-height:9px; background:#fff; border:1px solid #929292;margin-top:4px;}
#index_page img { border:0; margin:4px 10px 0 0;}
.jdt {border: none;}
/*----------------AGB TV --------------------------*/
#telev { width:264px; float:right; margin-top:8px;}
#telev h1 { width:264px; height:21px; line-height:21px; background:#e3e3e3; font-size:14px; text-indent:10px; float:right; margin:0;}
#telev span { width:260px; float:right; display:block; margin-top:3px;}
#telev font.red a { color:#f00; text-decoration:none; font-size:14px;}
#telev font.red a:hover { color:#f90; }
#tvfilm { width:223px; background:#fff url(../images/tvbg.gif) no-repeat; height:215px; float:left; margin:15px 0 0 20px; _margin:15px 0 0 10px;}
#tvfilm img { border:0; margin:7px 0 0 6px;}
.tvborder { width:208px; background-color:#e4ecd7; border:1px solid #c6cabc; height:12px; margin:3px 0 0 6px; *+margin-top:0;}
#tvclew { width:208px; margin:0;}
#tvclew img { margin-left:30px; float:left;}
#tvclew img.broadcast { float:right;}
.capset { font-size:9px; float:left; margin:9px 0 0 2px;}
/*--------------------- partners & website -------------------------*/
#subcontent { width:264px; float:right; margin-top:8px; margin-bottom:12px;}
#subcontent h1 { width:264px; height:21px; line-height:21px; background:#e3e3e3; font-size:14px; text-indent:10px; float:right; margin:0;}
#sublist { width:258px; margin:5px 0 3px 10px; float:left; padding:0;}
#sublist li { width:258px; text-align:left; list-style:none; line-height:20px;}
/*-------------------------- footer -----------------------------*/
#footer { width:800px; float:left; margin:3px 0 0 0; padding:0;}
#footer img { border:1px solid #e1e1e1;}
.footleft {margin-left:10px; height:24px; float:left; line-height:24px;}
.footright {height:24px; float:right;line-height:24px; margin-right:5px;}
