.contentbox { padding-top:3px; }
.main { float:left; width:640px; overflow:hidden; }
.side { float:left; width:302px; margin-left:4px; overflow:hidden; }

.textbox { border:1px solid #DEDFDE; margin-left:5px; font-family:verdana; }
.textbox h2 { color:#000; font-size:22px; font-weight:bold; text-align:center; margin:0 15px; border-bottom:1px solid #DEDFDE; padding:30px 0 8px 0; }
.textinfo { text-align:center; padding:16px 0; color:#5A595A; }
.textinfo span { margin-right:8px; }
.textinfo span a { text-decoration:underline; }

.maintext { padding:1em !important;}
.maintext p { margin:1em 0; font-size:14px !important; color:#000 !important; line-height:24px !important; text-indent:2em !important; }
.maintext td p {text-indent:0 !important;}
.maintext font,.maintext span { font-size:14px !important; }
.maintext blockquote p { text-indent:0 !important; }
.maintext ul p,.maintext ol p { display:none;}

.maintext blockquote{ padding-left:2em !important; margin:1em !important;}
.maintext ul,.maintext ol { padding-left:3em; font-size:14px !important; color:#000 !important;}
.maintext ul li { list-style-type:disc !important; list-style-position:outside !important; line-height:20px !important; padding:2px 0; }
.maintext ol li { list-style-type:decimal !important; list-style-position:outside !important; line-height:20px !important;padding:2px 0;  }

.maintext p a { text-decoration:underline; color:#0000FF; margin:0 8px;}
.textpic { margin:0 auto; max-width:600px; overflow:hidden;}
.textpic img,.textcontent img { display:block; margin:10px auto; border:1px solid #000; }

.pagebox { width:100%; position:relative; text-align:center; padding:24px 0; }
.pages  { float:left; position:relative; left:60%; }
.totalpage,.pagelist,.selectpage { float:left; right:50%; position:relative; margin-right:10px; }
.totalpage { font-size:12px; font-weight:bold; color:#000; }
.selectpage { font-size:14px; color:#000; }
.pagenumber li { float:left; padding:0 5px; margin-top:1px; }
.pagenumber li a { font-size:12px; color:#000; font-weight:bold; }
.pagenumber li.current { color:#f00; background-color:#ddd; font-weight:bold;  }
.pagenumber li.icon a { display:block; text-indent:-999em; background-image:url("../img/pageicon.gif"); margin-top:4px; }
.pagenumber li.icon.first a { width:9px; height:8px; background-position: -4px -4px; }
.pagenumber li.icon.previous a { width:4px; height:8px; background-position: -4px -20px; }
.pagenumber li.icon.next a { width:4px; height:8px; background-position: -4px -36px; }
.pagenumber li.icon.last a { width:9px; height:8px; background-position: -4px -52px; }
.selectpage input { border:1px solid #7B9EBD; width:40px; height:14px; }

.extra { margin:8px 0 8px 5px; position:relative; }
.extra h2 { background:url("../img/extrah2.gif") no-repeat; height:28px; line-height:28px; font-size:14px; font-weight:bold; color:#424542; padding-left:8px; }
.extra h2 span { font-family:Arial; font-size:10px; font-weight:normal; color:#C6C3C6; margin-left:2px; }
.extracontent { border:1px solid #DEDFDE; }
.back{ background-color:#F7F7F7; }
.textlist { margin:10px; }
.textlist li { background:url("../img/icon2.gif") no-repeat left 13px; padding:6px 0 6px 10px; color:#999999; }
.textlist li a { font-size:14px; color:#0041A5; text-decoration:underline; }
.extracontent p.more { position:absolute; right:10px; top:6px; color:#424542; }
.extracontent p.more a { color:#424542; font-size:14px; margin:0 3px; }
.extracontent p.more.tag a { color:#424542; font-weight:bold; font-size:14px; text-decoration:underline; margin:0 3px; }

.ad01 { margin:8px 0 0 5px; text-align:center; }

.fiveitem li { float:left; width:98px; text-align:center; margin:15px 0 0 23px; }
.fiveitem h3 { padding:5px 0 10px 0; color:#000; }

.fouritem li { float:left; width:130px; text-align:center; margin:15px 0 0 23px; }
.fouritem h3 { padding:5px 0 10px 0; color:#000; }

.vcouter { border:1px solid #999999; }
.fiveitem .vcouter { width:96px; height:96px; background-color:#FFFFFF; }
.fouritem .vcouter { width:128px; height:128px; }
.vcinner { display:table-cell; vertical-align:middle; }
.fiveitem .vcinner { width:96px; height:96px;}
.fouritem .vcinner { width:128px; height:128px; }

/*.sidead img { display:block; width:300px; height:90px; margin-bottom:5px; }*/
.sidead div { margin-bottom:5px; border:1px solid #000; }

.sidesection { margin-bottom:8px; border:1px solid #E0E0E0; padding:1px 1px 4px; clear:both; background-color:#FFFBFF; }
.sidesection h2 { width:296px; height:29px; line-height:29px; background:url("../img/sideh2.gif") no-repeat; color:#313031; font-weight:bold; font-size:14px; }
.sidesection h2 span { background:url("../img/icon3.gif") no-repeat 15px center; padding-left:26px; }

.iconlist li { background-image:url("../img/listicons.gif"); background-repeat:no-repeat; padding-left:23px; margin:8px; }
.iconlist li.no01 { background-position: -8px -8px; }
.iconlist li.no02 { background-position: -8px -38px; }
.iconlist li.no03 { background-position: -8px -68px; }
.iconlist li.no04 { background-position: -8px -98px; }
.iconlist li.no05 { background-position: -8px -128px; }
.iconlist li.no06 { background-position: -8px -158px; }
.iconlist li.no07 { background-position: -8px -188px; }
.iconlist li.no08 { background-position: -8px -218px; }
.iconlist li a { color:#0041A5; text-decoration:underline; }

.pictext { clear:both; }
.pictext .pic { float:left; margin:6px 0 0 6px; }
.pictext .pic img { width:140px; height:120px; padding:3px; border:1px solid #CECFCE; display:block; }
.pictext .text { float:right; width:135px; margin:6px 0 0 0; }
.pictext .text h3 { font-weight:bold; color:#000; padding:4px 0; }
.pictext .text p { color:#000; line-height:18px; }
.pictext .text p a { color:#FF7100; text-decoration:underline; }

.vidrec li.withpic { float:left; width:122px; margin:10px 0 10px 18px; position:relative; }
.vidrec li.withpic a.pic { display:block; }
.vidrec li.withpic span.play { position:absolute; width:120px; height:18px; line-height:18px; left:1px; top:73px; opacity:0.9; background:#000 url("../img/icon7.gif") no-repeat 20px 2px; text-indent:40px; }
.vidrec li.withpic span.play a { color:#fff; font-weight:bold; }
.vidrec li.withpic img { border:1px solid #000; width:120px; height:90px; }
.vidrec li.withpic span.title { display:block; text-align:center; padding-top:5px; }
.vidrec li.withpic span.title a { color:#0041A5; text-decoration:underline; }

.vidrec li.nopic { clear:both; background:url("../img/icon6.gif") no-repeat 10px 7px; padding:4px 0 4px 35px; }
.vidrec li.nopic a { color:#0041A5; text-decoration:underline; }
.maintext .vod {width:352px; height:333px; margin:0 auto; }