.ie7 body{position:relative !important}
#site-body{font-size:14px;line-height:1.4}
div#site-body-wrapper{background:transparent}
section.categories{font-size:14px;margin:-5px 0 0}
section.categories header{display:none}
section.categories ul{margin-right:-5px}
section.categories ul li{position:relative;z-index:1;display:inline-block;vertical-align:top;*display:inline;*zoom:1;box-sizing:border-box;width:14.285714285714%;padding:0 5px 5px 0}
section.categories ul li a{text-align:center;display:block;color:#fff !important;text-decoration:none;line-height:1;-webkit-transition:transform 100ms ease;transition:transform 100ms ease;padding:8px 0;background:rgba(0,0,0,0.2);font-size:12px;text-shadow:0 0 10px rgba(0,0,0,0.6)}
section.categories ul li:hover{z-index:2}
section.categories ul li:hover a[href*='portal']{background:#47f !important;color:#fff !important;-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}
#column_wrap:after{content:"";display:block;clear:both}
#column_main{float:left;width:650px}
#column_side{float:right;width:354px}
#pickup{padding:20px 15px !important}
#pickup header.panel_title{display:none}
.itemSlideWrap ul{zoom:1}
.itemSlideWrap ul:after{content:"";display:block;clear:both}
.itemSlideWrap li{list-style:none;float:left;width:202px !important;height:173px !important;text-align:center}
.itemSlideWrap li a{display:block}
.itemSlideWrap li .bnr{padding:5px 0px 4px}
.itemSlideWrap li .bnr img{width:192px;height:144px;box-shadow:0 0 4px rgba(0,0,0,0.2);background:rgba(128,128,128,0.1)}
#pickupSlideWrap{position:relative;width:606px;margin:0px auto 0px;zoom:1}
#pickupSlideWrap .slideGoPrev,#pickupSlideWrap .slideGoNext{display:none;cursor:pointer;position:absolute;top:49px;z-index:100;width:29px;height:57px}
#pickupSlideWrap .slideGoNext{right:0;background:url(/img/index/img_btn_pickup_fwd.png) no-repeat right center}
#pickupSlideWrap .slideGoPrev{left:0;background:url(/img/index/img_btn_pickup_prv.png) no-repeat left center}
#pickupSlideWrap .bx-prev,#pickupSlideWrap .bx-next{display:none}
#pickupSlideWrap:after{content:"";display:block;clear:both}
.bigbanner{margin:0 0 10px}
.bigbanner #scroll_to_userchannels{display:inline-block;vertical-align:baseline;*display:inline;*zoom:1;background:#00903d;color:#f8f3e2;padding:5px;line-height:1;margin:10px 0 0}
.panel{margin-bottom:20px;padding:20px;background-color:#fff;box-shadow:0px 0 8px rgba(0,0,0,0.2)}
.panel .text_none{display:none}
.panel ul.items{font-size:12px}
.panel ul.items li a{text-decoration:none;display:block}
.panel .thumb{margin:0 auto}
.panel .thumb ul.items{*zoom:1;margin-left:-10px}
.panel .thumb ul.items li{width:114px;margin:0 0 0 10px;display:inline-block;vertical-align:bottom;*display:inline;*zoom:1;list-style:none}
.panel .thumb ul.items li a img{width:114px;vertical-align:bottom;box-shadow:0 0 4px rgba(0,0,0,0.2);background:rgba(128,128,128,0.1)}
.panel .thumb ul.items li a .title{display:block;word-wrap:break-word;word-break:break-all;overflow:hidden;line-height:1.4;height:4.2em;margin-top:3px;cursor:pointer;font-style:normal}
.panel .thumb ul.items li a .title:first-line{font-size:14px}
.panel .thumb ul.items li a:hover span{cursor:pointer}
.panel .top_bnr{margin-top:0;text-align:center}
.panel .top_bnr img{margin-top:20px;width:610px;max-height:80px}
.panel .panel_title{zoom:1;padding-bottom:0 !important}
.panel .panel_title .link{float:right}
.panel .panel_title .link a{background:none !important}
.panel .panel_title h1{line-height:1;font-weight:bold;font-size:20px;float:left}
.panel .panel_title h1 a{text-decoration:none}
.panel .panel_title:after{content:"";display:block;clear:both}
.lte_ie8 .panel{outline:1px solid #e0e0e0}
#user_channels .details{overflow:hidden;padding-bottom:200px;margin-bottom:-200px}
#user_channels ul.items li{display:inline-block;vertical-align:top;*display:inline;*zoom:1;width:50%;height:120px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;border:solid 1px #e6e6e6;border-width:1px 0 0 1px;background:#fff;position:relative;top:-1px;left:-1px}
.lte_ie7 #user_channels ul.items li{width:46%}
#user_channels ul.items li a{position:relative}
#user_channels ul.items li a .thumb_wrapper{float:left;width:100px;height:100px;margin-right:10px}
#user_channels ul.items li a .nickname{display:block;font-size:14px}
#user_channels ul.items li a .kind{display:inline-block;vertical-align:baseline;*display:inline;*zoom:1;background:#f8f8f8;color:#000;font-size:10px;padding:0 2px}
#user_channels ul.items li a .kind.game{background:#fed}
#user_channels ul.items li a .kind.anime{background:#b2cddf}
#user_channels ul.items li a .kind.music{background:#d2e2b4}
#user_channels ul.items li a .kind.entertainment{background:#fee}
#user_channels ul.items li a .kind.live{background:#ffe}
#user_channels ul.items li a .kind.life{background:#ddcebe}
#user_channels ul.items li a .channelname{display:block;font-size:10px;color:#888}
#user_channels ul.items li a .description{position:relative;float:left;width:160px;padding:5px;background:#fff;color:#888;font-size:12px;line-height:1.5;overflow:hidden;max-height:4.2em;text-overflow:ellipsis;-webkit-transition:max-height 400ms linear;transition:max-height 400ms linear}
#user_channels ul.items li a .challenger{position:absolute;display:block;width:100px;top:85px;left:0;background:#d33;color:#fff;text-align:center;font-size:10px}
#user_channels ul.items li a .special{position:absolute;display:block;width:100px;top:100px;left:0;background:#d33;color:#fff;text-align:center;font-size:10px}
#user_channels ul.items li a .not_available{width:100px;height:100px;display:block;position:absolute;top:0;left:0;text-align:center;line-height:100px;background:#f0f0f0;color:#000;font-size:14px;opacity:0.5}
#user_channels ul.items li:hover{z-index:10}
#user_channels ul.items li:hover .description{top:-1px;left:-1px;color:#333;max-height:30em;border:solid 1px #ccc;box-shadow:0 5px 20px rgba(0,0,0,0.2)}
#user_channels ul.items li.not_available .thumb_wrapper{opacity:0.5}
#user_channels ul.items li.not_available a{color:#888 !important}
#blog.panel .thumb ul.items li a img{width:114px;min-height:152px;vertical-align:bottom;box-shadow:0 0 4px rgba(0,0,0,0.2);background:rgba(128,128,128,0.1)}
#popularity.panel .thumb ul.items{margin-left:-3px;margin-bottom:-10px}
#popularity.panel .thumb ul.items li{width:150px;margin:0 0 10px 3px}
#popularity.panel .thumb ul.items li a img{width:150px}
#popularity.panel .thumb ul.items li a .title{width:140px}
#popularity.panel .thumb ul.items li .category_type a{width:142px;display:block;vertical-align:bottom;font-size:12px;line-height:1;color:#fff;padding:4px;box-shadow:0 0 4px rgba(0,0,0,0.2);text-shadow:1px 1px 1px #333;background:#888;background:-moz-linear-gradient(top,#888 0%,#737373 100%);background:-webkit-linear-gradient(top,#888 0%,#737373 100%);background:linear-gradient(to bottom,#888 0%,#737373 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888',endColorstr='#737373',GradientType=0)}
#popularity.panel .thumb ul.items li .category_type a:hover{background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0%,#5d5d5d 100%);background:-webkit-linear-gradient(top,#4c4c4c 0%,#5d5d5d 100%);background:linear-gradient(to bottom,#4c4c4c 0%,#5d5d5d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c',endColorstr='#5d5d5d',GradientType=0)}
#live_special .item:after{content:"";display:block;clear:both}
#live_special .item{margin-top:20px;zoom:1;cursor:pointer}
#live_special .item a{display:block}
#live_special .item a .desc{color:#666 !important;word-break:break-all;overflow:hidden;text-shadow:none;cursor:pointer}
#live_special .item a h3{padding-bottom:3px;word-break:break-all;overflow:hidden;font-size:16px;font-weight:bold;cursor:pointer}
#live_special .item a .thumb{float:left;margin-right:6px;text-align:center}
#live_special .item a .thumb img{width:75px;box-shadow:0 0 4px rgba(0,0,0,0.2);background:rgba(128,128,128,0.1);cursor:pointer}
#live_special .item a .date{margin-bottom:3px;font-weight:bold;color:#666 !important}
#event_composition .event_item:after{content:"";display:block;clear:both}
#event_composition .event_item{margin-top:10px}
#event_composition .event_item a{display:block;font-size:0;line-height:0}
#event_composition .event_item a .image,#event_composition .event_item a .details{display:inline-block;vertical-align:middle;*display:inline;*zoom:1}
#event_composition .event_item a .image{width:75px;height:75px;margin-right:10px}
#event_composition .event_item a .image img{width:100%;height:100%;border-radius:100px}
#event_composition .event_item a .details{width:226px;font-size:12px;line-height:1.4}
#event_composition .event_item a .details h1{overflow:hidden;margin-bottom:4px;word-break:break-all;font-size:16px;font-weight:normal;line-height:1.2;cursor:pointer}
#event_composition .event_item a .details .performer{overflow:hidden;word-break:break-all;text-shadow:none;color:#666 !important}
#event_composition .event_item a .details .date,#event_composition .event_item a .details .place{display:inline;color:#888 !important}
.live_program .items{margin-top:20px}
.live_program .items .details{word-break:break-all;overflow:hidden;display:block;cursor:pointer;float:right;width:230px}
.live_program .items .details .time{margin-top:4px;color:#888}
.live_program .items .details .time .exp_txt{font-size:12px}
.live_program .items .details .icon{margin-bottom:4px}
.live_program .items .details .title{font-size:14px;font-style:normal}
.live_program .items .thumb{float:left;margin-right:6px;text-align:center}
.live_program .items .thumb img{cursor:pointer}
.live_program .items a{zoom:1;display:block}
.live_program .items a:after{content:"";display:block;clear:both}
.live_program .items li{list-style:none;margin-bottom:20px}
.btn_show_more{width:200px;display:block;margin:20px auto 0 auto;padding:0.4em;line-height:normal;border-style:solid;border-width:1px;text-align:center;background:#f8f8f8 url(/img/common/grad/dk_h24a10.png) repeat-x left bottom;color:#333;border-radius:2px;border-color:#ccc;cursor:pointer}
.btn_show_more span{font-size:16px;text-shadow:0 1px 0 #f8f8f8}
.btn_show_more:hover{background-color:#fff;border-color:#aaa}
#channelnews li{list-style:none;margin-top:20px;font-size:14px}
#channelnews li a{display:block;text-decoration:none}
#channelnews li a:hover{background-position:0 -22px}
#channelnews .link{text-align:right}
#twitter p{font-size:16px;font-weight:bold;line-height:1}
#twitter p a{display:block}
#twitter p a img{margin-right:8px;vertical-align:middle}
#twitter header.panel_title{display:none}
.nothing{margin-top:20px;font-weight:bold}
.ads_nicovideo.ppv_side{margin-bottom:20px;padding:20px;border:1px #ccc dashed}
.ads_nicovideo.ppv_side img{width:300px}
